/export/starexec/sandbox/solver/bin/starexec_run_rcdcRelativeAlsoLower /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- KILLED proof of /export/starexec/sandbox/benchmark/theBenchmark.xml # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty The Derivational Complexity (innermost) of the given DCpxTrs could be proven to be BOUNDS(1, INF). (0) DCpxTrs (1) DerivationalComplexityToRuntimeComplexityProof [BOTH BOUNDS(ID, ID), 0 ms] (2) CpxRelTRS (3) SInnermostTerminationProof [BOTH CONCRETE BOUNDS(ID, ID), 483 ms] (4) CpxRelTRS (5) RelTrsToDecreasingLoopProblemProof [LOWER BOUND(ID), 0 ms] (6) TRS for Loop Detection (7) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] (8) CpxRelTRS (9) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (10) typed CpxTrs (11) OrderProof [LOWER BOUND(ID), 0 ms] (12) typed CpxTrs (13) RelTrsToTrsProof [UPPER BOUND(ID), 0 ms] (14) CpxTRS (15) NonCtorToCtorProof [UPPER BOUND(ID), 0 ms] (16) CpxRelTRS (17) RelTrsToWeightedTrsProof [BOTH BOUNDS(ID, ID), 0 ms] (18) CpxWeightedTrs (19) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (20) CpxTypedWeightedTrs (21) CompletionProof [UPPER BOUND(ID), 0 ms] (22) CpxTypedWeightedCompleteTrs (23) NarrowingProof [BOTH BOUNDS(ID, ID), 1106 ms] (24) CpxTypedWeightedCompleteTrs (25) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 17 ms] (26) CpxRNTS (27) SimplificationProof [BOTH BOUNDS(ID, ID), 9 ms] (28) CpxRNTS (29) CompletionProof [UPPER BOUND(ID), 0 ms] (30) CpxTypedWeightedCompleteTrs (31) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 17 ms] (32) CpxRNTS (33) CpxTrsToCdtProof [UPPER BOUND(ID), 0 ms] (34) CdtProblem (35) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (36) CdtProblem (37) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (38) CdtProblem (39) CdtGraphSplitRhsProof [BOTH BOUNDS(ID, ID), 0 ms] (40) CdtProblem (41) CdtLeafRemovalProof [ComplexityIfPolyImplication, 0 ms] (42) CdtProblem (43) CdtUsableRulesProof [BOTH BOUNDS(ID, ID), 19 ms] (44) CdtProblem (45) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (46) CdtProblem (47) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (48) CdtProblem (49) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 2 ms] (50) CdtProblem (51) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (52) CdtProblem (53) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 20 ms] (54) CdtProblem (55) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (56) CdtProblem (57) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 72 ms] (58) CdtProblem (59) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 18 ms] (60) CdtProblem (61) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 12 ms] (62) CdtProblem (63) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (64) CdtProblem (65) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 18 ms] (66) CdtProblem (67) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (68) CdtProblem (69) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (70) CdtProblem (71) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (72) CdtProblem (73) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 18 ms] (74) CdtProblem (75) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (76) CdtProblem (77) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 26 ms] (78) CdtProblem (79) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (80) CdtProblem (81) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 57 ms] (82) CdtProblem (83) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 40 ms] (84) CdtProblem (85) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 4 ms] (86) CdtProblem (87) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (88) CdtProblem (89) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 8 ms] (90) CdtProblem (91) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (92) CdtProblem (93) CdtLeafRemovalProof [ComplexityIfPolyImplication, 4 ms] (94) CdtProblem (95) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (96) CdtProblem (97) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 1 ms] (98) CdtProblem (99) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (100) CdtProblem (101) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (102) CdtProblem (103) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (104) CdtProblem (105) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (106) CdtProblem (107) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 7 ms] (108) CdtProblem (109) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 16 ms] (110) CdtProblem (111) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (112) CdtProblem (113) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (114) CdtProblem (115) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (116) CdtProblem (117) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (118) CdtProblem (119) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (120) CdtProblem (121) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 13 ms] (122) CdtProblem (123) CdtGraphSplitRhsProof [BOTH BOUNDS(ID, ID), 0 ms] (124) CdtProblem (125) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 47 ms] (126) CdtProblem (127) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 63 ms] (128) CdtProblem (129) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 1 ms] (130) CdtProblem (131) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 2 ms] (132) CdtProblem (133) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 2 ms] (134) CdtProblem (135) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 40 ms] (136) CdtProblem (137) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 8 ms] (138) CdtProblem (139) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 45 ms] (140) CdtProblem (141) CdtGraphSplitRhsProof [BOTH BOUNDS(ID, ID), 0 ms] (142) CdtProblem (143) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 239 ms] (144) CdtProblem (145) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (146) CdtProblem (147) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 332 ms] (148) CdtProblem (149) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 25 ms] (150) CdtProblem (151) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 272 ms] (152) CdtProblem (153) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 95 ms] (154) CdtProblem (155) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 249 ms] (156) CdtProblem (157) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 92 ms] (158) CdtProblem (159) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 293 ms] (160) CdtProblem (161) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 93 ms] (162) CdtProblem (163) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 342 ms] (164) CdtProblem (165) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 96 ms] (166) CdtProblem (167) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 350 ms] (168) CdtProblem (169) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 122 ms] (170) CdtProblem (171) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 648 ms] (172) CdtProblem (173) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 115 ms] (174) CdtProblem ---------------------------------------- (0) Obligation: The Derivational Complexity (innermost) of the given DCpxTrs could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))) active(__(X, nil)) -> mark(X) active(__(nil, X)) -> mark(X) active(and(tt, X)) -> mark(X) active(isList(V)) -> mark(isNeList(V)) active(isList(nil)) -> mark(tt) active(isList(__(V1, V2))) -> mark(and(isList(V1), isList(V2))) active(isNeList(V)) -> mark(isQid(V)) active(isNeList(__(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(isNeList(__(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(isNePal(V)) -> mark(isQid(V)) active(isNePal(__(I, __(P, I)))) -> mark(and(isQid(I), isPal(P))) active(isPal(V)) -> mark(isNePal(V)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(X1, X2)) -> active(__(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(and(X1, X2)) -> active(and(mark(X1), X2)) mark(tt) -> active(tt) mark(isList(X)) -> active(isList(X)) mark(isNeList(X)) -> active(isNeList(X)) mark(isQid(X)) -> active(isQid(X)) mark(isNePal(X)) -> active(isNePal(X)) mark(isPal(X)) -> active(isPal(X)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(X1), X2) -> __(X1, X2) __(X1, mark(X2)) -> __(X1, X2) __(active(X1), X2) -> __(X1, X2) __(X1, active(X2)) -> __(X1, X2) and(mark(X1), X2) -> and(X1, X2) and(X1, mark(X2)) -> and(X1, X2) and(active(X1), X2) -> and(X1, X2) and(X1, active(X2)) -> and(X1, X2) isList(mark(X)) -> isList(X) isList(active(X)) -> isList(X) isNeList(mark(X)) -> isNeList(X) isNeList(active(X)) -> isNeList(X) isQid(mark(X)) -> isQid(X) isQid(active(X)) -> isQid(X) isNePal(mark(X)) -> isNePal(X) isNePal(active(X)) -> isNePal(X) isPal(mark(X)) -> isPal(X) isPal(active(X)) -> isPal(X) S is empty. Rewrite Strategy: INNERMOST ---------------------------------------- (1) DerivationalComplexityToRuntimeComplexityProof (BOTH BOUNDS(ID, ID)) The following rules have been added to S to convert the given derivational complexity problem to a runtime complexity problem: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u ---------------------------------------- (2) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))) active(__(X, nil)) -> mark(X) active(__(nil, X)) -> mark(X) active(and(tt, X)) -> mark(X) active(isList(V)) -> mark(isNeList(V)) active(isList(nil)) -> mark(tt) active(isList(__(V1, V2))) -> mark(and(isList(V1), isList(V2))) active(isNeList(V)) -> mark(isQid(V)) active(isNeList(__(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(isNeList(__(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(isNePal(V)) -> mark(isQid(V)) active(isNePal(__(I, __(P, I)))) -> mark(and(isQid(I), isPal(P))) active(isPal(V)) -> mark(isNePal(V)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(X1, X2)) -> active(__(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(and(X1, X2)) -> active(and(mark(X1), X2)) mark(tt) -> active(tt) mark(isList(X)) -> active(isList(X)) mark(isNeList(X)) -> active(isNeList(X)) mark(isQid(X)) -> active(isQid(X)) mark(isNePal(X)) -> active(isNePal(X)) mark(isPal(X)) -> active(isPal(X)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(X1), X2) -> __(X1, X2) __(X1, mark(X2)) -> __(X1, X2) __(active(X1), X2) -> __(X1, X2) __(X1, active(X2)) -> __(X1, X2) and(mark(X1), X2) -> and(X1, X2) and(X1, mark(X2)) -> and(X1, X2) and(active(X1), X2) -> and(X1, X2) and(X1, active(X2)) -> and(X1, X2) isList(mark(X)) -> isList(X) isList(active(X)) -> isList(X) isNeList(mark(X)) -> isNeList(X) isNeList(active(X)) -> isNeList(X) isQid(mark(X)) -> isQid(X) isQid(active(X)) -> isQid(X) isNePal(mark(X)) -> isNePal(X) isNePal(active(X)) -> isNePal(X) isPal(mark(X)) -> isPal(X) isPal(active(X)) -> isPal(X) The (relative) TRS S consists of the following rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Rewrite Strategy: INNERMOST ---------------------------------------- (3) SInnermostTerminationProof (BOTH CONCRETE BOUNDS(ID, ID)) proved innermost termination of relative rules ---------------------------------------- (4) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))) active(__(X, nil)) -> mark(X) active(__(nil, X)) -> mark(X) active(and(tt, X)) -> mark(X) active(isList(V)) -> mark(isNeList(V)) active(isList(nil)) -> mark(tt) active(isList(__(V1, V2))) -> mark(and(isList(V1), isList(V2))) active(isNeList(V)) -> mark(isQid(V)) active(isNeList(__(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(isNeList(__(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(isNePal(V)) -> mark(isQid(V)) active(isNePal(__(I, __(P, I)))) -> mark(and(isQid(I), isPal(P))) active(isPal(V)) -> mark(isNePal(V)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(X1, X2)) -> active(__(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(and(X1, X2)) -> active(and(mark(X1), X2)) mark(tt) -> active(tt) mark(isList(X)) -> active(isList(X)) mark(isNeList(X)) -> active(isNeList(X)) mark(isQid(X)) -> active(isQid(X)) mark(isNePal(X)) -> active(isNePal(X)) mark(isPal(X)) -> active(isPal(X)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(X1), X2) -> __(X1, X2) __(X1, mark(X2)) -> __(X1, X2) __(active(X1), X2) -> __(X1, X2) __(X1, active(X2)) -> __(X1, X2) and(mark(X1), X2) -> and(X1, X2) and(X1, mark(X2)) -> and(X1, X2) and(active(X1), X2) -> and(X1, X2) and(X1, active(X2)) -> and(X1, X2) isList(mark(X)) -> isList(X) isList(active(X)) -> isList(X) isNeList(mark(X)) -> isNeList(X) isNeList(active(X)) -> isNeList(X) isQid(mark(X)) -> isQid(X) isQid(active(X)) -> isQid(X) isNePal(mark(X)) -> isNePal(X) isNePal(active(X)) -> isNePal(X) isPal(mark(X)) -> isPal(X) isPal(active(X)) -> isPal(X) The (relative) TRS S consists of the following rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Rewrite Strategy: INNERMOST ---------------------------------------- (5) RelTrsToDecreasingLoopProblemProof (LOWER BOUND(ID)) Transformed a relative TRS into a decreasing-loop problem. ---------------------------------------- (6) Obligation: Analyzing the following TRS for decreasing loops: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))) active(__(X, nil)) -> mark(X) active(__(nil, X)) -> mark(X) active(and(tt, X)) -> mark(X) active(isList(V)) -> mark(isNeList(V)) active(isList(nil)) -> mark(tt) active(isList(__(V1, V2))) -> mark(and(isList(V1), isList(V2))) active(isNeList(V)) -> mark(isQid(V)) active(isNeList(__(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(isNeList(__(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(isNePal(V)) -> mark(isQid(V)) active(isNePal(__(I, __(P, I)))) -> mark(and(isQid(I), isPal(P))) active(isPal(V)) -> mark(isNePal(V)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(X1, X2)) -> active(__(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(and(X1, X2)) -> active(and(mark(X1), X2)) mark(tt) -> active(tt) mark(isList(X)) -> active(isList(X)) mark(isNeList(X)) -> active(isNeList(X)) mark(isQid(X)) -> active(isQid(X)) mark(isNePal(X)) -> active(isNePal(X)) mark(isPal(X)) -> active(isPal(X)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(X1), X2) -> __(X1, X2) __(X1, mark(X2)) -> __(X1, X2) __(active(X1), X2) -> __(X1, X2) __(X1, active(X2)) -> __(X1, X2) and(mark(X1), X2) -> and(X1, X2) and(X1, mark(X2)) -> and(X1, X2) and(active(X1), X2) -> and(X1, X2) and(X1, active(X2)) -> and(X1, X2) isList(mark(X)) -> isList(X) isList(active(X)) -> isList(X) isNeList(mark(X)) -> isNeList(X) isNeList(active(X)) -> isNeList(X) isQid(mark(X)) -> isQid(X) isQid(active(X)) -> isQid(X) isNePal(mark(X)) -> isNePal(X) isNePal(active(X)) -> isNePal(X) isPal(mark(X)) -> isPal(X) isPal(active(X)) -> isPal(X) The (relative) TRS S consists of the following rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Rewrite Strategy: INNERMOST ---------------------------------------- (7) RenamingProof (BOTH BOUNDS(ID, ID)) Renamed function symbols to avoid clashes with predefined symbol. ---------------------------------------- (8) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))) active(__(X, nil)) -> mark(X) active(__(nil, X)) -> mark(X) active(and(tt, X)) -> mark(X) active(isList(V)) -> mark(isNeList(V)) active(isList(nil)) -> mark(tt) active(isList(__(V1, V2))) -> mark(and(isList(V1), isList(V2))) active(isNeList(V)) -> mark(isQid(V)) active(isNeList(__(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(isNeList(__(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(isNePal(V)) -> mark(isQid(V)) active(isNePal(__(I, __(P, I)))) -> mark(and(isQid(I), isPal(P))) active(isPal(V)) -> mark(isNePal(V)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(X1, X2)) -> active(__(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(and(X1, X2)) -> active(and(mark(X1), X2)) mark(tt) -> active(tt) mark(isList(X)) -> active(isList(X)) mark(isNeList(X)) -> active(isNeList(X)) mark(isQid(X)) -> active(isQid(X)) mark(isNePal(X)) -> active(isNePal(X)) mark(isPal(X)) -> active(isPal(X)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(X1), X2) -> __(X1, X2) __(X1, mark(X2)) -> __(X1, X2) __(active(X1), X2) -> __(X1, X2) __(X1, active(X2)) -> __(X1, X2) and(mark(X1), X2) -> and(X1, X2) and(X1, mark(X2)) -> and(X1, X2) and(active(X1), X2) -> and(X1, X2) and(X1, active(X2)) -> and(X1, X2) isList(mark(X)) -> isList(X) isList(active(X)) -> isList(X) isNeList(mark(X)) -> isNeList(X) isNeList(active(X)) -> isNeList(X) isQid(mark(X)) -> isQid(X) isQid(active(X)) -> isQid(X) isNePal(mark(X)) -> isNePal(X) isNePal(active(X)) -> isNePal(X) isPal(mark(X)) -> isPal(X) isPal(active(X)) -> isPal(X) The (relative) TRS S consists of the following rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Rewrite Strategy: INNERMOST ---------------------------------------- (9) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (10) Obligation: Innermost TRS: Rules: active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))) active(__(X, nil)) -> mark(X) active(__(nil, X)) -> mark(X) active(and(tt, X)) -> mark(X) active(isList(V)) -> mark(isNeList(V)) active(isList(nil)) -> mark(tt) active(isList(__(V1, V2))) -> mark(and(isList(V1), isList(V2))) active(isNeList(V)) -> mark(isQid(V)) active(isNeList(__(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(isNeList(__(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(isNePal(V)) -> mark(isQid(V)) active(isNePal(__(I, __(P, I)))) -> mark(and(isQid(I), isPal(P))) active(isPal(V)) -> mark(isNePal(V)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(X1, X2)) -> active(__(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(and(X1, X2)) -> active(and(mark(X1), X2)) mark(tt) -> active(tt) mark(isList(X)) -> active(isList(X)) mark(isNeList(X)) -> active(isNeList(X)) mark(isQid(X)) -> active(isQid(X)) mark(isNePal(X)) -> active(isNePal(X)) mark(isPal(X)) -> active(isPal(X)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(X1), X2) -> __(X1, X2) __(X1, mark(X2)) -> __(X1, X2) __(active(X1), X2) -> __(X1, X2) __(X1, active(X2)) -> __(X1, X2) and(mark(X1), X2) -> and(X1, X2) and(X1, mark(X2)) -> and(X1, X2) and(active(X1), X2) -> and(X1, X2) and(X1, active(X2)) -> and(X1, X2) isList(mark(X)) -> isList(X) isList(active(X)) -> isList(X) isNeList(mark(X)) -> isNeList(X) isNeList(active(X)) -> isNeList(X) isQid(mark(X)) -> isQid(X) isQid(active(X)) -> isQid(X) isNePal(mark(X)) -> isNePal(X) isNePal(active(X)) -> isNePal(X) isPal(mark(X)) -> isPal(X) isPal(active(X)) -> isPal(X) encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Types: active :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal __ :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal mark :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal nil :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal and :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal tt :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isNeList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isQid :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isNePal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isPal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal a :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal e :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal i :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal o :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal u :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encArg :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_active :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_mark :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons___ :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_and :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isNeList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isQid :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isNePal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isPal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_active :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode___ :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_mark :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_nil :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_and :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_tt :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isNeList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isQid :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isNePal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isPal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_a :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_e :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_i :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_o :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_u :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal hole_nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal1_0 :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal gen_nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal2_0 :: Nat -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal ---------------------------------------- (11) OrderProof (LOWER BOUND(ID)) Heuristically decided to analyse the following defined symbols: active, mark, __, isNeList, and, isList, isQid, isPal, isNePal, encArg They will be analysed ascendingly in the following order: active = mark __ < active isNeList < active and < active isList < active isQid < active isPal < active isNePal < active active < encArg __ < mark isNeList < mark and < mark isList < mark isQid < mark isPal < mark isNePal < mark mark < encArg __ < encArg isNeList < encArg and < encArg isList < encArg isQid < encArg isPal < encArg isNePal < encArg ---------------------------------------- (12) Obligation: Innermost TRS: Rules: active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))) active(__(X, nil)) -> mark(X) active(__(nil, X)) -> mark(X) active(and(tt, X)) -> mark(X) active(isList(V)) -> mark(isNeList(V)) active(isList(nil)) -> mark(tt) active(isList(__(V1, V2))) -> mark(and(isList(V1), isList(V2))) active(isNeList(V)) -> mark(isQid(V)) active(isNeList(__(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(isNeList(__(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(isNePal(V)) -> mark(isQid(V)) active(isNePal(__(I, __(P, I)))) -> mark(and(isQid(I), isPal(P))) active(isPal(V)) -> mark(isNePal(V)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(X1, X2)) -> active(__(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(and(X1, X2)) -> active(and(mark(X1), X2)) mark(tt) -> active(tt) mark(isList(X)) -> active(isList(X)) mark(isNeList(X)) -> active(isNeList(X)) mark(isQid(X)) -> active(isQid(X)) mark(isNePal(X)) -> active(isNePal(X)) mark(isPal(X)) -> active(isPal(X)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(X1), X2) -> __(X1, X2) __(X1, mark(X2)) -> __(X1, X2) __(active(X1), X2) -> __(X1, X2) __(X1, active(X2)) -> __(X1, X2) and(mark(X1), X2) -> and(X1, X2) and(X1, mark(X2)) -> and(X1, X2) and(active(X1), X2) -> and(X1, X2) and(X1, active(X2)) -> and(X1, X2) isList(mark(X)) -> isList(X) isList(active(X)) -> isList(X) isNeList(mark(X)) -> isNeList(X) isNeList(active(X)) -> isNeList(X) isQid(mark(X)) -> isQid(X) isQid(active(X)) -> isQid(X) isNePal(mark(X)) -> isNePal(X) isNePal(active(X)) -> isNePal(X) isPal(mark(X)) -> isPal(X) isPal(active(X)) -> isPal(X) encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Types: active :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal __ :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal mark :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal nil :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal and :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal tt :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isNeList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isQid :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isNePal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isPal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal a :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal e :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal i :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal o :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal u :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encArg :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_active :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_mark :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons___ :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_and :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isNeList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isQid :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isNePal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isPal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_active :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode___ :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_mark :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_nil :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_and :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_tt :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isNeList :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isQid :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isNePal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isPal :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_a :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_e :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_i :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_o :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_u :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal hole_nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal1_0 :: nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal gen_nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal2_0 :: Nat -> nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal Generator Equations: gen_nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal2_0(0) <=> nil gen_nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal2_0(+(x, 1)) <=> cons_active(gen_nil:tt:a:e:i:o:u:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal2_0(x)) The following defined symbols remain to be analysed: __, active, mark, isNeList, and, isList, isQid, isPal, isNePal, encArg They will be analysed ascendingly in the following order: active = mark __ < active isNeList < active and < active isList < active isQid < active isPal < active isNePal < active active < encArg __ < mark isNeList < mark and < mark isList < mark isQid < mark isPal < mark isNePal < mark mark < encArg __ < encArg isNeList < encArg and < encArg isList < encArg isQid < encArg isPal < encArg isNePal < encArg ---------------------------------------- (13) RelTrsToTrsProof (UPPER BOUND(ID)) transformed relative TRS to TRS ---------------------------------------- (14) Obligation: The Runtime Complexity (innermost) of the given CpxTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))) active(__(X, nil)) -> mark(X) active(__(nil, X)) -> mark(X) active(and(tt, X)) -> mark(X) active(isList(V)) -> mark(isNeList(V)) active(isList(nil)) -> mark(tt) active(isList(__(V1, V2))) -> mark(and(isList(V1), isList(V2))) active(isNeList(V)) -> mark(isQid(V)) active(isNeList(__(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(isNeList(__(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(isNePal(V)) -> mark(isQid(V)) active(isNePal(__(I, __(P, I)))) -> mark(and(isQid(I), isPal(P))) active(isPal(V)) -> mark(isNePal(V)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(X1, X2)) -> active(__(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(and(X1, X2)) -> active(and(mark(X1), X2)) mark(tt) -> active(tt) mark(isList(X)) -> active(isList(X)) mark(isNeList(X)) -> active(isNeList(X)) mark(isQid(X)) -> active(isQid(X)) mark(isNePal(X)) -> active(isNePal(X)) mark(isPal(X)) -> active(isPal(X)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(X1), X2) -> __(X1, X2) __(X1, mark(X2)) -> __(X1, X2) __(active(X1), X2) -> __(X1, X2) __(X1, active(X2)) -> __(X1, X2) and(mark(X1), X2) -> and(X1, X2) and(X1, mark(X2)) -> and(X1, X2) and(active(X1), X2) -> and(X1, X2) and(X1, active(X2)) -> and(X1, X2) isList(mark(X)) -> isList(X) isList(active(X)) -> isList(X) isNeList(mark(X)) -> isNeList(X) isNeList(active(X)) -> isNeList(X) isQid(mark(X)) -> isQid(X) isQid(active(X)) -> isQid(X) isNePal(mark(X)) -> isNePal(X) isNePal(active(X)) -> isNePal(X) isPal(mark(X)) -> isPal(X) isPal(active(X)) -> isPal(X) encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u S is empty. Rewrite Strategy: INNERMOST ---------------------------------------- (15) NonCtorToCtorProof (UPPER BOUND(ID)) transformed non-ctor to ctor-system ---------------------------------------- (16) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: mark(nil) -> active(nil) mark(tt) -> active(tt) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) active(c_isList(c___(V1, V2))) -> mark(and(isList(V1), isList(V2))) __(X1, c_mark(X2)) -> __(X1, X2) active(c_isQid(a)) -> mark(tt) active(c_isNeList(c___(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) active(c_isNeList(c___(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) active(c___(c___(X, Y), Z)) -> mark(__(X, __(Y, Z))) isNePal(c_active(X)) -> isNePal(X) active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(isQid(I), isPal(P))) active(c___(X, nil)) -> mark(X) active(c___(nil, X)) -> mark(X) mark(c_isNeList(X)) -> active(isNeList(X)) mark(c_isQid(X)) -> active(isQid(X)) and(c_active(X1), X2) -> and(X1, X2) active(c_isNePal(V)) -> mark(isQid(V)) mark(c_and(X1, X2)) -> active(and(mark(X1), X2)) mark(c_isNePal(X)) -> active(isNePal(X)) isNeList(c_active(X)) -> isNeList(X) __(c_active(X1), X2) -> __(X1, X2) isNePal(c_mark(X)) -> isNePal(X) isNeList(c_mark(X)) -> isNeList(X) __(c_mark(X1), X2) -> __(X1, X2) active(c_isQid(i)) -> mark(tt) mark(c_isPal(X)) -> active(isPal(X)) active(c_isQid(u)) -> mark(tt) active(c_isList(V)) -> mark(isNeList(V)) __(X1, c_active(X2)) -> __(X1, X2) mark(c___(X1, X2)) -> active(__(mark(X1), mark(X2))) isQid(c_active(X)) -> isQid(X) active(c_and(tt, X)) -> mark(X) active(c_isQid(o)) -> mark(tt) mark(c_isList(X)) -> active(isList(X)) isPal(c_mark(X)) -> isPal(X) and(X1, c_mark(X2)) -> and(X1, X2) active(c_isList(nil)) -> mark(tt) and(c_mark(X1), X2) -> and(X1, X2) active(c_isPal(V)) -> mark(isNePal(V)) isList(c_mark(X)) -> isList(X) isPal(c_active(X)) -> isPal(X) active(c_isPal(nil)) -> mark(tt) isQid(c_mark(X)) -> isQid(X) isList(c_active(X)) -> isList(X) active(c_isQid(e)) -> mark(tt) active(c_isNeList(V)) -> mark(isQid(V)) and(X1, c_active(X2)) -> and(X1, X2) The (relative) TRS S consists of the following rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) encArg(cons_isList(x_1)) -> isList(encArg(x_1)) encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encode_active(x_1) -> active(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u isList(x0) -> c_isList(x0) active(x0) -> c_active(x0) isNePal(x0) -> c_isNePal(x0) isQid(x0) -> c_isQid(x0) isNeList(x0) -> c_isNeList(x0) isPal(x0) -> c_isPal(x0) and(x0, x1) -> c_and(x0, x1) __(x0, x1) -> c___(x0, x1) mark(x0) -> c_mark(x0) Rewrite Strategy: INNERMOST ---------------------------------------- (17) RelTrsToWeightedTrsProof (BOTH BOUNDS(ID, ID)) Transformed relative TRS to weighted TRS ---------------------------------------- (18) Obligation: The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: mark(nil) -> active(nil) [1] mark(tt) -> active(tt) [1] mark(a) -> active(a) [1] mark(e) -> active(e) [1] mark(i) -> active(i) [1] mark(o) -> active(o) [1] mark(u) -> active(u) [1] active(c_isList(c___(V1, V2))) -> mark(and(isList(V1), isList(V2))) [1] __(X1, c_mark(X2)) -> __(X1, X2) [1] active(c_isQid(a)) -> mark(tt) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) [1] active(c___(c___(X, Y), Z)) -> mark(__(X, __(Y, Z))) [1] isNePal(c_active(X)) -> isNePal(X) [1] active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(isQid(I), isPal(P))) [1] active(c___(X, nil)) -> mark(X) [1] active(c___(nil, X)) -> mark(X) [1] mark(c_isNeList(X)) -> active(isNeList(X)) [1] mark(c_isQid(X)) -> active(isQid(X)) [1] and(c_active(X1), X2) -> and(X1, X2) [1] active(c_isNePal(V)) -> mark(isQid(V)) [1] mark(c_and(X1, X2)) -> active(and(mark(X1), X2)) [1] mark(c_isNePal(X)) -> active(isNePal(X)) [1] isNeList(c_active(X)) -> isNeList(X) [1] __(c_active(X1), X2) -> __(X1, X2) [1] isNePal(c_mark(X)) -> isNePal(X) [1] isNeList(c_mark(X)) -> isNeList(X) [1] __(c_mark(X1), X2) -> __(X1, X2) [1] active(c_isQid(i)) -> mark(tt) [1] mark(c_isPal(X)) -> active(isPal(X)) [1] active(c_isQid(u)) -> mark(tt) [1] active(c_isList(V)) -> mark(isNeList(V)) [1] __(X1, c_active(X2)) -> __(X1, X2) [1] mark(c___(X1, X2)) -> active(__(mark(X1), mark(X2))) [1] isQid(c_active(X)) -> isQid(X) [1] active(c_and(tt, X)) -> mark(X) [1] active(c_isQid(o)) -> mark(tt) [1] mark(c_isList(X)) -> active(isList(X)) [1] isPal(c_mark(X)) -> isPal(X) [1] and(X1, c_mark(X2)) -> and(X1, X2) [1] active(c_isList(nil)) -> mark(tt) [1] and(c_mark(X1), X2) -> and(X1, X2) [1] active(c_isPal(V)) -> mark(isNePal(V)) [1] isList(c_mark(X)) -> isList(X) [1] isPal(c_active(X)) -> isPal(X) [1] active(c_isPal(nil)) -> mark(tt) [1] isQid(c_mark(X)) -> isQid(X) [1] isList(c_active(X)) -> isList(X) [1] active(c_isQid(e)) -> mark(tt) [1] active(c_isNeList(V)) -> mark(isQid(V)) [1] and(X1, c_active(X2)) -> and(X1, X2) [1] encArg(nil) -> nil [0] encArg(tt) -> tt [0] encArg(a) -> a [0] encArg(e) -> e [0] encArg(i) -> i [0] encArg(o) -> o [0] encArg(u) -> u [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) [0] encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) [0] encArg(cons_isList(x_1)) -> isList(encArg(x_1)) [0] encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) [0] encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) [0] encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) [0] encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_nil -> nil [0] encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) [0] encode_tt -> tt [0] encode_isList(x_1) -> isList(encArg(x_1)) [0] encode_isNeList(x_1) -> isNeList(encArg(x_1)) [0] encode_isQid(x_1) -> isQid(encArg(x_1)) [0] encode_isNePal(x_1) -> isNePal(encArg(x_1)) [0] encode_isPal(x_1) -> isPal(encArg(x_1)) [0] encode_a -> a [0] encode_e -> e [0] encode_i -> i [0] encode_o -> o [0] encode_u -> u [0] isList(x0) -> c_isList(x0) [0] active(x0) -> c_active(x0) [0] isNePal(x0) -> c_isNePal(x0) [0] isQid(x0) -> c_isQid(x0) [0] isNeList(x0) -> c_isNeList(x0) [0] isPal(x0) -> c_isPal(x0) [0] and(x0, x1) -> c_and(x0, x1) [0] __(x0, x1) -> c___(x0, x1) [0] mark(x0) -> c_mark(x0) [0] Rewrite Strategy: INNERMOST ---------------------------------------- (19) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (20) Obligation: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: mark(nil) -> active(nil) [1] mark(tt) -> active(tt) [1] mark(a) -> active(a) [1] mark(e) -> active(e) [1] mark(i) -> active(i) [1] mark(o) -> active(o) [1] mark(u) -> active(u) [1] active(c_isList(c___(V1, V2))) -> mark(and(isList(V1), isList(V2))) [1] __(X1, c_mark(X2)) -> __(X1, X2) [1] active(c_isQid(a)) -> mark(tt) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) [1] active(c___(c___(X, Y), Z)) -> mark(__(X, __(Y, Z))) [1] isNePal(c_active(X)) -> isNePal(X) [1] active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(isQid(I), isPal(P))) [1] active(c___(X, nil)) -> mark(X) [1] active(c___(nil, X)) -> mark(X) [1] mark(c_isNeList(X)) -> active(isNeList(X)) [1] mark(c_isQid(X)) -> active(isQid(X)) [1] and(c_active(X1), X2) -> and(X1, X2) [1] active(c_isNePal(V)) -> mark(isQid(V)) [1] mark(c_and(X1, X2)) -> active(and(mark(X1), X2)) [1] mark(c_isNePal(X)) -> active(isNePal(X)) [1] isNeList(c_active(X)) -> isNeList(X) [1] __(c_active(X1), X2) -> __(X1, X2) [1] isNePal(c_mark(X)) -> isNePal(X) [1] isNeList(c_mark(X)) -> isNeList(X) [1] __(c_mark(X1), X2) -> __(X1, X2) [1] active(c_isQid(i)) -> mark(tt) [1] mark(c_isPal(X)) -> active(isPal(X)) [1] active(c_isQid(u)) -> mark(tt) [1] active(c_isList(V)) -> mark(isNeList(V)) [1] __(X1, c_active(X2)) -> __(X1, X2) [1] mark(c___(X1, X2)) -> active(__(mark(X1), mark(X2))) [1] isQid(c_active(X)) -> isQid(X) [1] active(c_and(tt, X)) -> mark(X) [1] active(c_isQid(o)) -> mark(tt) [1] mark(c_isList(X)) -> active(isList(X)) [1] isPal(c_mark(X)) -> isPal(X) [1] and(X1, c_mark(X2)) -> and(X1, X2) [1] active(c_isList(nil)) -> mark(tt) [1] and(c_mark(X1), X2) -> and(X1, X2) [1] active(c_isPal(V)) -> mark(isNePal(V)) [1] isList(c_mark(X)) -> isList(X) [1] isPal(c_active(X)) -> isPal(X) [1] active(c_isPal(nil)) -> mark(tt) [1] isQid(c_mark(X)) -> isQid(X) [1] isList(c_active(X)) -> isList(X) [1] active(c_isQid(e)) -> mark(tt) [1] active(c_isNeList(V)) -> mark(isQid(V)) [1] and(X1, c_active(X2)) -> and(X1, X2) [1] encArg(nil) -> nil [0] encArg(tt) -> tt [0] encArg(a) -> a [0] encArg(e) -> e [0] encArg(i) -> i [0] encArg(o) -> o [0] encArg(u) -> u [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) [0] encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) [0] encArg(cons_isList(x_1)) -> isList(encArg(x_1)) [0] encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) [0] encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) [0] encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) [0] encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_nil -> nil [0] encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) [0] encode_tt -> tt [0] encode_isList(x_1) -> isList(encArg(x_1)) [0] encode_isNeList(x_1) -> isNeList(encArg(x_1)) [0] encode_isQid(x_1) -> isQid(encArg(x_1)) [0] encode_isNePal(x_1) -> isNePal(encArg(x_1)) [0] encode_isPal(x_1) -> isPal(encArg(x_1)) [0] encode_a -> a [0] encode_e -> e [0] encode_i -> i [0] encode_o -> o [0] encode_u -> u [0] isList(x0) -> c_isList(x0) [0] active(x0) -> c_active(x0) [0] isNePal(x0) -> c_isNePal(x0) [0] isQid(x0) -> c_isQid(x0) [0] isNeList(x0) -> c_isNeList(x0) [0] isPal(x0) -> c_isPal(x0) [0] and(x0, x1) -> c_and(x0, x1) [0] __(x0, x1) -> c___(x0, x1) [0] mark(x0) -> c_mark(x0) [0] The TRS has the following type information: mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal __ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal c_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encArg :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal cons_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal encode_u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal Rewrite Strategy: INNERMOST ---------------------------------------- (21) CompletionProof (UPPER BOUND(ID)) The transformation into a RNTS is sound, since: (a) The obligation is a constructor system where every type has a constant constructor, (b) The following defined symbols do not have to be completely defined, as they can never occur inside other defined symbols: none (c) The following functions are completely defined: encArg_1 encode_active_1 encode____2 encode_mark_1 encode_nil encode_and_2 encode_tt encode_isList_1 encode_isNeList_1 encode_isQid_1 encode_isNePal_1 encode_isPal_1 encode_a encode_e encode_i encode_o encode_u isList_1 active_1 isNePal_1 isQid_1 isNeList_1 isPal_1 and_2 ___2 mark_1 Due to the following rules being added: encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode___(v0, v1) -> null_encode___ [0] encode_mark(v0) -> null_encode_mark [0] encode_nil -> null_encode_nil [0] encode_and(v0, v1) -> null_encode_and [0] encode_tt -> null_encode_tt [0] encode_isList(v0) -> null_encode_isList [0] encode_isNeList(v0) -> null_encode_isNeList [0] encode_isQid(v0) -> null_encode_isQid [0] encode_isNePal(v0) -> null_encode_isNePal [0] encode_isPal(v0) -> null_encode_isPal [0] encode_a -> null_encode_a [0] encode_e -> null_encode_e [0] encode_i -> null_encode_i [0] encode_o -> null_encode_o [0] encode_u -> null_encode_u [0] isList(v0) -> null_isList [0] active(v0) -> null_active [0] isNePal(v0) -> null_isNePal [0] isQid(v0) -> null_isQid [0] isNeList(v0) -> null_isNeList [0] isPal(v0) -> null_isPal [0] and(v0, v1) -> null_and [0] __(v0, v1) -> null___ [0] mark(v0) -> null_mark [0] And the following fresh constants: null_encArg, null_encode_active, null_encode___, null_encode_mark, null_encode_nil, null_encode_and, null_encode_tt, null_encode_isList, null_encode_isNeList, null_encode_isQid, null_encode_isNePal, null_encode_isPal, null_encode_a, null_encode_e, null_encode_i, null_encode_o, null_encode_u, null_isList, null_active, null_isNePal, null_isQid, null_isNeList, null_isPal, null_and, null___, null_mark ---------------------------------------- (22) Obligation: Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: mark(nil) -> active(nil) [1] mark(tt) -> active(tt) [1] mark(a) -> active(a) [1] mark(e) -> active(e) [1] mark(i) -> active(i) [1] mark(o) -> active(o) [1] mark(u) -> active(u) [1] active(c_isList(c___(V1, V2))) -> mark(and(isList(V1), isList(V2))) [1] __(X1, c_mark(X2)) -> __(X1, X2) [1] active(c_isQid(a)) -> mark(tt) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) [1] active(c___(c___(X, Y), Z)) -> mark(__(X, __(Y, Z))) [1] isNePal(c_active(X)) -> isNePal(X) [1] active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(isQid(I), isPal(P))) [1] active(c___(X, nil)) -> mark(X) [1] active(c___(nil, X)) -> mark(X) [1] mark(c_isNeList(X)) -> active(isNeList(X)) [1] mark(c_isQid(X)) -> active(isQid(X)) [1] and(c_active(X1), X2) -> and(X1, X2) [1] active(c_isNePal(V)) -> mark(isQid(V)) [1] mark(c_and(X1, X2)) -> active(and(mark(X1), X2)) [1] mark(c_isNePal(X)) -> active(isNePal(X)) [1] isNeList(c_active(X)) -> isNeList(X) [1] __(c_active(X1), X2) -> __(X1, X2) [1] isNePal(c_mark(X)) -> isNePal(X) [1] isNeList(c_mark(X)) -> isNeList(X) [1] __(c_mark(X1), X2) -> __(X1, X2) [1] active(c_isQid(i)) -> mark(tt) [1] mark(c_isPal(X)) -> active(isPal(X)) [1] active(c_isQid(u)) -> mark(tt) [1] active(c_isList(V)) -> mark(isNeList(V)) [1] __(X1, c_active(X2)) -> __(X1, X2) [1] mark(c___(X1, X2)) -> active(__(mark(X1), mark(X2))) [1] isQid(c_active(X)) -> isQid(X) [1] active(c_and(tt, X)) -> mark(X) [1] active(c_isQid(o)) -> mark(tt) [1] mark(c_isList(X)) -> active(isList(X)) [1] isPal(c_mark(X)) -> isPal(X) [1] and(X1, c_mark(X2)) -> and(X1, X2) [1] active(c_isList(nil)) -> mark(tt) [1] and(c_mark(X1), X2) -> and(X1, X2) [1] active(c_isPal(V)) -> mark(isNePal(V)) [1] isList(c_mark(X)) -> isList(X) [1] isPal(c_active(X)) -> isPal(X) [1] active(c_isPal(nil)) -> mark(tt) [1] isQid(c_mark(X)) -> isQid(X) [1] isList(c_active(X)) -> isList(X) [1] active(c_isQid(e)) -> mark(tt) [1] active(c_isNeList(V)) -> mark(isQid(V)) [1] and(X1, c_active(X2)) -> and(X1, X2) [1] encArg(nil) -> nil [0] encArg(tt) -> tt [0] encArg(a) -> a [0] encArg(e) -> e [0] encArg(i) -> i [0] encArg(o) -> o [0] encArg(u) -> u [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) [0] encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) [0] encArg(cons_isList(x_1)) -> isList(encArg(x_1)) [0] encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) [0] encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) [0] encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) [0] encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_nil -> nil [0] encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) [0] encode_tt -> tt [0] encode_isList(x_1) -> isList(encArg(x_1)) [0] encode_isNeList(x_1) -> isNeList(encArg(x_1)) [0] encode_isQid(x_1) -> isQid(encArg(x_1)) [0] encode_isNePal(x_1) -> isNePal(encArg(x_1)) [0] encode_isPal(x_1) -> isPal(encArg(x_1)) [0] encode_a -> a [0] encode_e -> e [0] encode_i -> i [0] encode_o -> o [0] encode_u -> u [0] isList(x0) -> c_isList(x0) [0] active(x0) -> c_active(x0) [0] isNePal(x0) -> c_isNePal(x0) [0] isQid(x0) -> c_isQid(x0) [0] isNeList(x0) -> c_isNeList(x0) [0] isPal(x0) -> c_isPal(x0) [0] and(x0, x1) -> c_and(x0, x1) [0] __(x0, x1) -> c___(x0, x1) [0] mark(x0) -> c_mark(x0) [0] encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode___(v0, v1) -> null_encode___ [0] encode_mark(v0) -> null_encode_mark [0] encode_nil -> null_encode_nil [0] encode_and(v0, v1) -> null_encode_and [0] encode_tt -> null_encode_tt [0] encode_isList(v0) -> null_encode_isList [0] encode_isNeList(v0) -> null_encode_isNeList [0] encode_isQid(v0) -> null_encode_isQid [0] encode_isNePal(v0) -> null_encode_isNePal [0] encode_isPal(v0) -> null_encode_isPal [0] encode_a -> null_encode_a [0] encode_e -> null_encode_e [0] encode_i -> null_encode_i [0] encode_o -> null_encode_o [0] encode_u -> null_encode_u [0] isList(v0) -> null_isList [0] active(v0) -> null_active [0] isNePal(v0) -> null_isNePal [0] isQid(v0) -> null_isQid [0] isNeList(v0) -> null_isNeList [0] isPal(v0) -> null_isPal [0] and(v0, v1) -> null_and [0] __(v0, v1) -> null___ [0] mark(v0) -> null_mark [0] The TRS has the following type information: mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark __ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encArg :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encArg :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark Rewrite Strategy: INNERMOST ---------------------------------------- (23) NarrowingProof (BOTH BOUNDS(ID, ID)) Narrowed the inner basic terms of all right-hand sides by a single narrowing step. ---------------------------------------- (24) Obligation: Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: mark(nil) -> active(nil) [1] mark(tt) -> active(tt) [1] mark(a) -> active(a) [1] mark(e) -> active(e) [1] mark(i) -> active(i) [1] mark(o) -> active(o) [1] mark(u) -> active(u) [1] active(c_isList(c___(c_mark(X'), c_mark(X3)))) -> mark(and(isList(X'), isList(X3))) [3] active(c_isList(c___(c_mark(X'), c_active(X4)))) -> mark(and(isList(X'), isList(X4))) [3] active(c_isList(c___(c_mark(X'), V2))) -> mark(and(isList(X'), c_isList(V2))) [2] active(c_isList(c___(c_mark(X'), V2))) -> mark(and(isList(X'), null_isList)) [2] active(c_isList(c___(c_active(X''), c_mark(X5)))) -> mark(and(isList(X''), isList(X5))) [3] active(c_isList(c___(c_active(X''), c_active(X6)))) -> mark(and(isList(X''), isList(X6))) [3] active(c_isList(c___(c_active(X''), V2))) -> mark(and(isList(X''), c_isList(V2))) [2] active(c_isList(c___(c_active(X''), V2))) -> mark(and(isList(X''), null_isList)) [2] active(c_isList(c___(V1, c_mark(X7)))) -> mark(and(c_isList(V1), isList(X7))) [2] active(c_isList(c___(V1, c_active(X8)))) -> mark(and(c_isList(V1), isList(X8))) [2] active(c_isList(c___(V1, V2))) -> mark(and(c_isList(V1), c_isList(V2))) [1] active(c_isList(c___(V1, V2))) -> mark(and(c_isList(V1), null_isList)) [1] active(c_isList(c___(V1, c_mark(X9)))) -> mark(and(null_isList, isList(X9))) [2] active(c_isList(c___(V1, c_active(X10)))) -> mark(and(null_isList, isList(X10))) [2] active(c_isList(c___(V1, V2))) -> mark(and(null_isList, c_isList(V2))) [1] active(c_isList(c___(V1, V2))) -> mark(and(null_isList, null_isList)) [1] __(X1, c_mark(X2)) -> __(X1, X2) [1] active(c_isQid(a)) -> mark(tt) [1] active(c_isNeList(c___(c_mark(X11), c_active(X13)))) -> mark(and(isList(X11), isNeList(X13))) [3] active(c_isNeList(c___(c_mark(X11), c_mark(X14)))) -> mark(and(isList(X11), isNeList(X14))) [3] active(c_isNeList(c___(c_mark(X11), V2))) -> mark(and(isList(X11), c_isNeList(V2))) [2] active(c_isNeList(c___(c_mark(X11), V2))) -> mark(and(isList(X11), null_isNeList)) [2] active(c_isNeList(c___(c_active(X12), c_active(X15)))) -> mark(and(isList(X12), isNeList(X15))) [3] active(c_isNeList(c___(c_active(X12), c_mark(X16)))) -> mark(and(isList(X12), isNeList(X16))) [3] active(c_isNeList(c___(c_active(X12), V2))) -> mark(and(isList(X12), c_isNeList(V2))) [2] active(c_isNeList(c___(c_active(X12), V2))) -> mark(and(isList(X12), null_isNeList)) [2] active(c_isNeList(c___(V1, c_active(X17)))) -> mark(and(c_isList(V1), isNeList(X17))) [2] active(c_isNeList(c___(V1, c_mark(X18)))) -> mark(and(c_isList(V1), isNeList(X18))) [2] active(c_isNeList(c___(V1, V2))) -> mark(and(c_isList(V1), c_isNeList(V2))) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(c_isList(V1), null_isNeList)) [1] active(c_isNeList(c___(V1, c_active(X19)))) -> mark(and(null_isList, isNeList(X19))) [2] active(c_isNeList(c___(V1, c_mark(X20)))) -> mark(and(null_isList, isNeList(X20))) [2] active(c_isNeList(c___(V1, V2))) -> mark(and(null_isList, c_isNeList(V2))) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(null_isList, null_isNeList)) [1] active(c_isNeList(c___(c_active(X21), c_mark(X23)))) -> mark(and(isNeList(X21), isList(X23))) [3] active(c_isNeList(c___(c_active(X21), c_active(X24)))) -> mark(and(isNeList(X21), isList(X24))) [3] active(c_isNeList(c___(c_active(X21), V2))) -> mark(and(isNeList(X21), c_isList(V2))) [2] active(c_isNeList(c___(c_active(X21), V2))) -> mark(and(isNeList(X21), null_isList)) [2] active(c_isNeList(c___(c_mark(X22), c_mark(X25)))) -> mark(and(isNeList(X22), isList(X25))) [3] active(c_isNeList(c___(c_mark(X22), c_active(X26)))) -> mark(and(isNeList(X22), isList(X26))) [3] active(c_isNeList(c___(c_mark(X22), V2))) -> mark(and(isNeList(X22), c_isList(V2))) [2] active(c_isNeList(c___(c_mark(X22), V2))) -> mark(and(isNeList(X22), null_isList)) [2] active(c_isNeList(c___(V1, c_mark(X27)))) -> mark(and(c_isNeList(V1), isList(X27))) [2] active(c_isNeList(c___(V1, c_active(X28)))) -> mark(and(c_isNeList(V1), isList(X28))) [2] active(c_isNeList(c___(V1, V2))) -> mark(and(c_isNeList(V1), c_isList(V2))) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(c_isNeList(V1), null_isList)) [1] active(c_isNeList(c___(V1, c_mark(X29)))) -> mark(and(null_isNeList, isList(X29))) [2] active(c_isNeList(c___(V1, c_active(X30)))) -> mark(and(null_isNeList, isList(X30))) [2] active(c_isNeList(c___(V1, V2))) -> mark(and(null_isNeList, c_isList(V2))) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(null_isNeList, null_isList)) [1] active(c___(c___(X, Y), c_mark(X2'))) -> mark(__(X, __(Y, X2'))) [2] active(c___(c___(X, c_active(X1')), Z)) -> mark(__(X, __(X1', Z))) [2] active(c___(c___(X, c_mark(X1'')), Z)) -> mark(__(X, __(X1'', Z))) [2] active(c___(c___(X, Y), c_active(X2''))) -> mark(__(X, __(Y, X2''))) [2] active(c___(c___(X, Y), Z)) -> mark(__(X, c___(Y, Z))) [1] active(c___(c___(X, Y), Z)) -> mark(__(X, null___)) [1] isNePal(c_active(X)) -> isNePal(X) [1] active(c_isNePal(c___(c_active(X31), c___(c_mark(X33), c_active(X31))))) -> mark(and(isQid(X31), isPal(X33))) [3] active(c_isNePal(c___(c_active(X31), c___(c_active(X34), c_active(X31))))) -> mark(and(isQid(X31), isPal(X34))) [3] active(c_isNePal(c___(c_active(X31), c___(P, c_active(X31))))) -> mark(and(isQid(X31), c_isPal(P))) [2] active(c_isNePal(c___(c_active(X31), c___(P, c_active(X31))))) -> mark(and(isQid(X31), null_isPal)) [2] active(c_isNePal(c___(c_mark(X32), c___(c_mark(X35), c_mark(X32))))) -> mark(and(isQid(X32), isPal(X35))) [3] active(c_isNePal(c___(c_mark(X32), c___(c_active(X36), c_mark(X32))))) -> mark(and(isQid(X32), isPal(X36))) [3] active(c_isNePal(c___(c_mark(X32), c___(P, c_mark(X32))))) -> mark(and(isQid(X32), c_isPal(P))) [2] active(c_isNePal(c___(c_mark(X32), c___(P, c_mark(X32))))) -> mark(and(isQid(X32), null_isPal)) [2] active(c_isNePal(c___(I, c___(c_mark(X37), I)))) -> mark(and(c_isQid(I), isPal(X37))) [2] active(c_isNePal(c___(I, c___(c_active(X38), I)))) -> mark(and(c_isQid(I), isPal(X38))) [2] active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(c_isQid(I), c_isPal(P))) [1] active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(c_isQid(I), null_isPal)) [1] active(c_isNePal(c___(I, c___(c_mark(X39), I)))) -> mark(and(null_isQid, isPal(X39))) [2] active(c_isNePal(c___(I, c___(c_active(X40), I)))) -> mark(and(null_isQid, isPal(X40))) [2] active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(null_isQid, c_isPal(P))) [1] active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(null_isQid, null_isPal)) [1] active(c___(X, nil)) -> mark(X) [1] active(c___(nil, X)) -> mark(X) [1] mark(c_isNeList(c_active(X41))) -> active(isNeList(X41)) [2] mark(c_isNeList(c_mark(X42))) -> active(isNeList(X42)) [2] mark(c_isNeList(X)) -> active(c_isNeList(X)) [1] mark(c_isNeList(X)) -> active(null_isNeList) [1] mark(c_isQid(c_active(X43))) -> active(isQid(X43)) [2] mark(c_isQid(c_mark(X44))) -> active(isQid(X44)) [2] mark(c_isQid(X)) -> active(c_isQid(X)) [1] mark(c_isQid(X)) -> active(null_isQid) [1] and(c_active(X1), X2) -> and(X1, X2) [1] active(c_isNePal(c_active(X45))) -> mark(isQid(X45)) [2] active(c_isNePal(c_mark(X46))) -> mark(isQid(X46)) [2] active(c_isNePal(V)) -> mark(c_isQid(V)) [1] active(c_isNePal(V)) -> mark(null_isQid) [1] mark(c_and(nil, X2)) -> active(and(active(nil), X2)) [2] mark(c_and(tt, X2)) -> active(and(active(tt), X2)) [2] mark(c_and(a, X2)) -> active(and(active(a), X2)) [2] mark(c_and(e, X2)) -> active(and(active(e), X2)) [2] mark(c_and(i, X2)) -> active(and(active(i), X2)) [2] mark(c_and(o, X2)) -> active(and(active(o), X2)) [2] mark(c_and(u, X2)) -> active(and(active(u), X2)) [2] mark(c_and(c_isNeList(X47), X2)) -> active(and(active(isNeList(X47)), X2)) [2] mark(c_and(c_isQid(X48), X2)) -> active(and(active(isQid(X48)), X2)) [2] mark(c_and(c_and(X110, X210), X2)) -> active(and(active(and(mark(X110), X210)), X2)) [2] mark(c_and(c_isNePal(X49), X2)) -> active(and(active(isNePal(X49)), X2)) [2] mark(c_and(c_isPal(X50), X2)) -> active(and(active(isPal(X50)), X2)) [2] mark(c_and(c___(X111, X211), X2)) -> active(and(active(__(mark(X111), mark(X211))), X2)) [2] mark(c_and(c_isList(X51), X2)) -> active(and(active(isList(X51)), X2)) [2] mark(c_and(X1, X2)) -> active(and(c_mark(X1), X2)) [1] mark(c_and(X1, X2)) -> active(and(null_mark, X2)) [1] mark(c_isNePal(c_active(X52))) -> active(isNePal(X52)) [2] mark(c_isNePal(c_mark(X53))) -> active(isNePal(X53)) [2] mark(c_isNePal(X)) -> active(c_isNePal(X)) [1] mark(c_isNePal(X)) -> active(null_isNePal) [1] isNeList(c_active(X)) -> isNeList(X) [1] __(c_active(X1), X2) -> __(X1, X2) [1] isNePal(c_mark(X)) -> isNePal(X) [1] isNeList(c_mark(X)) -> isNeList(X) [1] __(c_mark(X1), X2) -> __(X1, X2) [1] active(c_isQid(i)) -> mark(tt) [1] mark(c_isPal(c_mark(X54))) -> active(isPal(X54)) [2] mark(c_isPal(c_active(X55))) -> active(isPal(X55)) [2] mark(c_isPal(X)) -> active(c_isPal(X)) [1] mark(c_isPal(X)) -> active(null_isPal) [1] active(c_isQid(u)) -> mark(tt) [1] active(c_isList(c_active(X56))) -> mark(isNeList(X56)) [2] active(c_isList(c_mark(X57))) -> mark(isNeList(X57)) [2] active(c_isList(V)) -> mark(c_isNeList(V)) [1] active(c_isList(V)) -> mark(null_isNeList) [1] __(X1, c_active(X2)) -> __(X1, X2) [1] mark(c___(X1, X2)) -> active(__(mark(X1), mark(X2))) [1] isQid(c_active(X)) -> isQid(X) [1] active(c_and(tt, X)) -> mark(X) [1] active(c_isQid(o)) -> mark(tt) [1] mark(c_isList(c_mark(X179))) -> active(isList(X179)) [2] mark(c_isList(c_active(X180))) -> active(isList(X180)) [2] mark(c_isList(X)) -> active(c_isList(X)) [1] mark(c_isList(X)) -> active(null_isList) [1] isPal(c_mark(X)) -> isPal(X) [1] and(X1, c_mark(X2)) -> and(X1, X2) [1] active(c_isList(nil)) -> mark(tt) [1] and(c_mark(X1), X2) -> and(X1, X2) [1] active(c_isPal(c_active(X181))) -> mark(isNePal(X181)) [2] active(c_isPal(c_mark(X182))) -> mark(isNePal(X182)) [2] active(c_isPal(V)) -> mark(c_isNePal(V)) [1] active(c_isPal(V)) -> mark(null_isNePal) [1] isList(c_mark(X)) -> isList(X) [1] isPal(c_active(X)) -> isPal(X) [1] active(c_isPal(nil)) -> mark(tt) [1] isQid(c_mark(X)) -> isQid(X) [1] isList(c_active(X)) -> isList(X) [1] active(c_isQid(e)) -> mark(tt) [1] active(c_isNeList(c_active(X183))) -> mark(isQid(X183)) [2] active(c_isNeList(c_mark(X184))) -> mark(isQid(X184)) [2] active(c_isNeList(V)) -> mark(c_isQid(V)) [1] active(c_isNeList(V)) -> mark(null_isQid) [1] and(X1, c_active(X2)) -> and(X1, X2) [1] encArg(nil) -> nil [0] encArg(tt) -> tt [0] encArg(a) -> a [0] encArg(e) -> e [0] encArg(i) -> i [0] encArg(o) -> o [0] encArg(u) -> u [0] encArg(cons_active(nil)) -> active(nil) [0] encArg(cons_active(tt)) -> active(tt) [0] encArg(cons_active(a)) -> active(a) [0] encArg(cons_active(e)) -> active(e) [0] encArg(cons_active(i)) -> active(i) [0] encArg(cons_active(o)) -> active(o) [0] encArg(cons_active(u)) -> active(u) [0] encArg(cons_active(cons_active(x_1'))) -> active(active(encArg(x_1'))) [0] encArg(cons_active(cons_mark(x_1''))) -> active(mark(encArg(x_1''))) [0] encArg(cons_active(cons___(x_11, x_2'))) -> active(__(encArg(x_11), encArg(x_2'))) [0] encArg(cons_active(cons_and(x_12, x_2''))) -> active(and(encArg(x_12), encArg(x_2''))) [0] encArg(cons_active(cons_isList(x_13))) -> active(isList(encArg(x_13))) [0] encArg(cons_active(cons_isNeList(x_14))) -> active(isNeList(encArg(x_14))) [0] encArg(cons_active(cons_isQid(x_15))) -> active(isQid(encArg(x_15))) [0] encArg(cons_active(cons_isNePal(x_16))) -> active(isNePal(encArg(x_16))) [0] encArg(cons_active(cons_isPal(x_17))) -> active(isPal(encArg(x_17))) [0] encArg(cons_active(x_1)) -> active(null_encArg) [0] encArg(cons_mark(nil)) -> mark(nil) [0] encArg(cons_mark(tt)) -> mark(tt) [0] encArg(cons_mark(a)) -> mark(a) [0] encArg(cons_mark(e)) -> mark(e) [0] encArg(cons_mark(i)) -> mark(i) [0] encArg(cons_mark(o)) -> mark(o) [0] encArg(cons_mark(u)) -> mark(u) [0] encArg(cons_mark(cons_active(x_18))) -> mark(active(encArg(x_18))) [0] encArg(cons_mark(cons_mark(x_19))) -> mark(mark(encArg(x_19))) [0] encArg(cons_mark(cons___(x_110, x_21))) -> mark(__(encArg(x_110), encArg(x_21))) [0] encArg(cons_mark(cons_and(x_111, x_22))) -> mark(and(encArg(x_111), encArg(x_22))) [0] encArg(cons_mark(cons_isList(x_112))) -> mark(isList(encArg(x_112))) [0] encArg(cons_mark(cons_isNeList(x_113))) -> mark(isNeList(encArg(x_113))) [0] encArg(cons_mark(cons_isQid(x_114))) -> mark(isQid(encArg(x_114))) [0] encArg(cons_mark(cons_isNePal(x_115))) -> mark(isNePal(encArg(x_115))) [0] encArg(cons_mark(cons_isPal(x_116))) -> mark(isPal(encArg(x_116))) [0] encArg(cons_mark(x_1)) -> mark(null_encArg) [0] encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) [0] encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) [0] encArg(cons_isList(nil)) -> isList(nil) [0] encArg(cons_isList(tt)) -> isList(tt) [0] encArg(cons_isList(a)) -> isList(a) [0] encArg(cons_isList(e)) -> isList(e) [0] encArg(cons_isList(i)) -> isList(i) [0] encArg(cons_isList(o)) -> isList(o) [0] encArg(cons_isList(u)) -> isList(u) [0] encArg(cons_isList(cons_active(x_1341))) -> isList(active(encArg(x_1341))) [0] encArg(cons_isList(cons_mark(x_1342))) -> isList(mark(encArg(x_1342))) [0] encArg(cons_isList(cons___(x_1343, x_275))) -> isList(__(encArg(x_1343), encArg(x_275))) [0] encArg(cons_isList(cons_and(x_1344, x_276))) -> isList(and(encArg(x_1344), encArg(x_276))) [0] encArg(cons_isList(cons_isList(x_1345))) -> isList(isList(encArg(x_1345))) [0] encArg(cons_isList(cons_isNeList(x_1346))) -> isList(isNeList(encArg(x_1346))) [0] encArg(cons_isList(cons_isQid(x_1347))) -> isList(isQid(encArg(x_1347))) [0] encArg(cons_isList(cons_isNePal(x_1348))) -> isList(isNePal(encArg(x_1348))) [0] encArg(cons_isList(cons_isPal(x_1349))) -> isList(isPal(encArg(x_1349))) [0] encArg(cons_isList(x_1)) -> isList(null_encArg) [0] encArg(cons_isNeList(nil)) -> isNeList(nil) [0] encArg(cons_isNeList(tt)) -> isNeList(tt) [0] encArg(cons_isNeList(a)) -> isNeList(a) [0] encArg(cons_isNeList(e)) -> isNeList(e) [0] encArg(cons_isNeList(i)) -> isNeList(i) [0] encArg(cons_isNeList(o)) -> isNeList(o) [0] encArg(cons_isNeList(u)) -> isNeList(u) [0] encArg(cons_isNeList(cons_active(x_1350))) -> isNeList(active(encArg(x_1350))) [0] encArg(cons_isNeList(cons_mark(x_1351))) -> isNeList(mark(encArg(x_1351))) [0] encArg(cons_isNeList(cons___(x_1352, x_277))) -> isNeList(__(encArg(x_1352), encArg(x_277))) [0] encArg(cons_isNeList(cons_and(x_1353, x_278))) -> isNeList(and(encArg(x_1353), encArg(x_278))) [0] encArg(cons_isNeList(cons_isList(x_1354))) -> isNeList(isList(encArg(x_1354))) [0] encArg(cons_isNeList(cons_isNeList(x_1355))) -> isNeList(isNeList(encArg(x_1355))) [0] encArg(cons_isNeList(cons_isQid(x_1356))) -> isNeList(isQid(encArg(x_1356))) [0] encArg(cons_isNeList(cons_isNePal(x_1357))) -> isNeList(isNePal(encArg(x_1357))) [0] encArg(cons_isNeList(cons_isPal(x_1358))) -> isNeList(isPal(encArg(x_1358))) [0] encArg(cons_isNeList(x_1)) -> isNeList(null_encArg) [0] encArg(cons_isQid(nil)) -> isQid(nil) [0] encArg(cons_isQid(tt)) -> isQid(tt) [0] encArg(cons_isQid(a)) -> isQid(a) [0] encArg(cons_isQid(e)) -> isQid(e) [0] encArg(cons_isQid(i)) -> isQid(i) [0] encArg(cons_isQid(o)) -> isQid(o) [0] encArg(cons_isQid(u)) -> isQid(u) [0] encArg(cons_isQid(cons_active(x_1359))) -> isQid(active(encArg(x_1359))) [0] encArg(cons_isQid(cons_mark(x_1360))) -> isQid(mark(encArg(x_1360))) [0] encArg(cons_isQid(cons___(x_1361, x_279))) -> isQid(__(encArg(x_1361), encArg(x_279))) [0] encArg(cons_isQid(cons_and(x_1362, x_280))) -> isQid(and(encArg(x_1362), encArg(x_280))) [0] encArg(cons_isQid(cons_isList(x_1363))) -> isQid(isList(encArg(x_1363))) [0] encArg(cons_isQid(cons_isNeList(x_1364))) -> isQid(isNeList(encArg(x_1364))) [0] encArg(cons_isQid(cons_isQid(x_1365))) -> isQid(isQid(encArg(x_1365))) [0] encArg(cons_isQid(cons_isNePal(x_1366))) -> isQid(isNePal(encArg(x_1366))) [0] encArg(cons_isQid(cons_isPal(x_1367))) -> isQid(isPal(encArg(x_1367))) [0] encArg(cons_isQid(x_1)) -> isQid(null_encArg) [0] encArg(cons_isNePal(nil)) -> isNePal(nil) [0] encArg(cons_isNePal(tt)) -> isNePal(tt) [0] encArg(cons_isNePal(a)) -> isNePal(a) [0] encArg(cons_isNePal(e)) -> isNePal(e) [0] encArg(cons_isNePal(i)) -> isNePal(i) [0] encArg(cons_isNePal(o)) -> isNePal(o) [0] encArg(cons_isNePal(u)) -> isNePal(u) [0] encArg(cons_isNePal(cons_active(x_1368))) -> isNePal(active(encArg(x_1368))) [0] encArg(cons_isNePal(cons_mark(x_1369))) -> isNePal(mark(encArg(x_1369))) [0] encArg(cons_isNePal(cons___(x_1370, x_281))) -> isNePal(__(encArg(x_1370), encArg(x_281))) [0] encArg(cons_isNePal(cons_and(x_1371, x_282))) -> isNePal(and(encArg(x_1371), encArg(x_282))) [0] encArg(cons_isNePal(cons_isList(x_1372))) -> isNePal(isList(encArg(x_1372))) [0] encArg(cons_isNePal(cons_isNeList(x_1373))) -> isNePal(isNeList(encArg(x_1373))) [0] encArg(cons_isNePal(cons_isQid(x_1374))) -> isNePal(isQid(encArg(x_1374))) [0] encArg(cons_isNePal(cons_isNePal(x_1375))) -> isNePal(isNePal(encArg(x_1375))) [0] encArg(cons_isNePal(cons_isPal(x_1376))) -> isNePal(isPal(encArg(x_1376))) [0] encArg(cons_isNePal(x_1)) -> isNePal(null_encArg) [0] encArg(cons_isPal(nil)) -> isPal(nil) [0] encArg(cons_isPal(tt)) -> isPal(tt) [0] encArg(cons_isPal(a)) -> isPal(a) [0] encArg(cons_isPal(e)) -> isPal(e) [0] encArg(cons_isPal(i)) -> isPal(i) [0] encArg(cons_isPal(o)) -> isPal(o) [0] encArg(cons_isPal(u)) -> isPal(u) [0] encArg(cons_isPal(cons_active(x_1377))) -> isPal(active(encArg(x_1377))) [0] encArg(cons_isPal(cons_mark(x_1378))) -> isPal(mark(encArg(x_1378))) [0] encArg(cons_isPal(cons___(x_1379, x_283))) -> isPal(__(encArg(x_1379), encArg(x_283))) [0] encArg(cons_isPal(cons_and(x_1380, x_284))) -> isPal(and(encArg(x_1380), encArg(x_284))) [0] encArg(cons_isPal(cons_isList(x_1381))) -> isPal(isList(encArg(x_1381))) [0] encArg(cons_isPal(cons_isNeList(x_1382))) -> isPal(isNeList(encArg(x_1382))) [0] encArg(cons_isPal(cons_isQid(x_1383))) -> isPal(isQid(encArg(x_1383))) [0] encArg(cons_isPal(cons_isNePal(x_1384))) -> isPal(isNePal(encArg(x_1384))) [0] encArg(cons_isPal(cons_isPal(x_1385))) -> isPal(isPal(encArg(x_1385))) [0] encArg(cons_isPal(x_1)) -> isPal(null_encArg) [0] encode_active(nil) -> active(nil) [0] encode_active(tt) -> active(tt) [0] encode_active(a) -> active(a) [0] encode_active(e) -> active(e) [0] encode_active(i) -> active(i) [0] encode_active(o) -> active(o) [0] encode_active(u) -> active(u) [0] encode_active(cons_active(x_1386)) -> active(active(encArg(x_1386))) [0] encode_active(cons_mark(x_1387)) -> active(mark(encArg(x_1387))) [0] encode_active(cons___(x_1388, x_285)) -> active(__(encArg(x_1388), encArg(x_285))) [0] encode_active(cons_and(x_1389, x_286)) -> active(and(encArg(x_1389), encArg(x_286))) [0] encode_active(cons_isList(x_1390)) -> active(isList(encArg(x_1390))) [0] encode_active(cons_isNeList(x_1391)) -> active(isNeList(encArg(x_1391))) [0] encode_active(cons_isQid(x_1392)) -> active(isQid(encArg(x_1392))) [0] encode_active(cons_isNePal(x_1393)) -> active(isNePal(encArg(x_1393))) [0] encode_active(cons_isPal(x_1394)) -> active(isPal(encArg(x_1394))) [0] encode_active(x_1) -> active(null_encArg) [0] encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) [0] encode_mark(nil) -> mark(nil) [0] encode_mark(tt) -> mark(tt) [0] encode_mark(a) -> mark(a) [0] encode_mark(e) -> mark(e) [0] encode_mark(i) -> mark(i) [0] encode_mark(o) -> mark(o) [0] encode_mark(u) -> mark(u) [0] encode_mark(cons_active(x_1557)) -> mark(active(encArg(x_1557))) [0] encode_mark(cons_mark(x_1558)) -> mark(mark(encArg(x_1558))) [0] encode_mark(cons___(x_1559, x_2123)) -> mark(__(encArg(x_1559), encArg(x_2123))) [0] encode_mark(cons_and(x_1560, x_2124)) -> mark(and(encArg(x_1560), encArg(x_2124))) [0] encode_mark(cons_isList(x_1561)) -> mark(isList(encArg(x_1561))) [0] encode_mark(cons_isNeList(x_1562)) -> mark(isNeList(encArg(x_1562))) [0] encode_mark(cons_isQid(x_1563)) -> mark(isQid(encArg(x_1563))) [0] encode_mark(cons_isNePal(x_1564)) -> mark(isNePal(encArg(x_1564))) [0] encode_mark(cons_isPal(x_1565)) -> mark(isPal(encArg(x_1565))) [0] encode_mark(x_1) -> mark(null_encArg) [0] encode_nil -> nil [0] encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) [0] encode_tt -> tt [0] encode_isList(nil) -> isList(nil) [0] encode_isList(tt) -> isList(tt) [0] encode_isList(a) -> isList(a) [0] encode_isList(e) -> isList(e) [0] encode_isList(i) -> isList(i) [0] encode_isList(o) -> isList(o) [0] encode_isList(u) -> isList(u) [0] encode_isList(cons_active(x_1728)) -> isList(active(encArg(x_1728))) [0] encode_isList(cons_mark(x_1729)) -> isList(mark(encArg(x_1729))) [0] encode_isList(cons___(x_1730, x_2161)) -> isList(__(encArg(x_1730), encArg(x_2161))) [0] encode_isList(cons_and(x_1731, x_2162)) -> isList(and(encArg(x_1731), encArg(x_2162))) [0] encode_isList(cons_isList(x_1732)) -> isList(isList(encArg(x_1732))) [0] encode_isList(cons_isNeList(x_1733)) -> isList(isNeList(encArg(x_1733))) [0] encode_isList(cons_isQid(x_1734)) -> isList(isQid(encArg(x_1734))) [0] encode_isList(cons_isNePal(x_1735)) -> isList(isNePal(encArg(x_1735))) [0] encode_isList(cons_isPal(x_1736)) -> isList(isPal(encArg(x_1736))) [0] encode_isList(x_1) -> isList(null_encArg) [0] encode_isNeList(nil) -> isNeList(nil) [0] encode_isNeList(tt) -> isNeList(tt) [0] encode_isNeList(a) -> isNeList(a) [0] encode_isNeList(e) -> isNeList(e) [0] encode_isNeList(i) -> isNeList(i) [0] encode_isNeList(o) -> isNeList(o) [0] encode_isNeList(u) -> isNeList(u) [0] encode_isNeList(cons_active(x_1737)) -> isNeList(active(encArg(x_1737))) [0] encode_isNeList(cons_mark(x_1738)) -> isNeList(mark(encArg(x_1738))) [0] encode_isNeList(cons___(x_1739, x_2163)) -> isNeList(__(encArg(x_1739), encArg(x_2163))) [0] encode_isNeList(cons_and(x_1740, x_2164)) -> isNeList(and(encArg(x_1740), encArg(x_2164))) [0] encode_isNeList(cons_isList(x_1741)) -> isNeList(isList(encArg(x_1741))) [0] encode_isNeList(cons_isNeList(x_1742)) -> isNeList(isNeList(encArg(x_1742))) [0] encode_isNeList(cons_isQid(x_1743)) -> isNeList(isQid(encArg(x_1743))) [0] encode_isNeList(cons_isNePal(x_1744)) -> isNeList(isNePal(encArg(x_1744))) [0] encode_isNeList(cons_isPal(x_1745)) -> isNeList(isPal(encArg(x_1745))) [0] encode_isNeList(x_1) -> isNeList(null_encArg) [0] encode_isQid(nil) -> isQid(nil) [0] encode_isQid(tt) -> isQid(tt) [0] encode_isQid(a) -> isQid(a) [0] encode_isQid(e) -> isQid(e) [0] encode_isQid(i) -> isQid(i) [0] encode_isQid(o) -> isQid(o) [0] encode_isQid(u) -> isQid(u) [0] encode_isQid(cons_active(x_1746)) -> isQid(active(encArg(x_1746))) [0] encode_isQid(cons_mark(x_1747)) -> isQid(mark(encArg(x_1747))) [0] encode_isQid(cons___(x_1748, x_2165)) -> isQid(__(encArg(x_1748), encArg(x_2165))) [0] encode_isQid(cons_and(x_1749, x_2166)) -> isQid(and(encArg(x_1749), encArg(x_2166))) [0] encode_isQid(cons_isList(x_1750)) -> isQid(isList(encArg(x_1750))) [0] encode_isQid(cons_isNeList(x_1751)) -> isQid(isNeList(encArg(x_1751))) [0] encode_isQid(cons_isQid(x_1752)) -> isQid(isQid(encArg(x_1752))) [0] encode_isQid(cons_isNePal(x_1753)) -> isQid(isNePal(encArg(x_1753))) [0] encode_isQid(cons_isPal(x_1754)) -> isQid(isPal(encArg(x_1754))) [0] encode_isQid(x_1) -> isQid(null_encArg) [0] encode_isNePal(nil) -> isNePal(nil) [0] encode_isNePal(tt) -> isNePal(tt) [0] encode_isNePal(a) -> isNePal(a) [0] encode_isNePal(e) -> isNePal(e) [0] encode_isNePal(i) -> isNePal(i) [0] encode_isNePal(o) -> isNePal(o) [0] encode_isNePal(u) -> isNePal(u) [0] encode_isNePal(cons_active(x_1755)) -> isNePal(active(encArg(x_1755))) [0] encode_isNePal(cons_mark(x_1756)) -> isNePal(mark(encArg(x_1756))) [0] encode_isNePal(cons___(x_1757, x_2167)) -> isNePal(__(encArg(x_1757), encArg(x_2167))) [0] encode_isNePal(cons_and(x_1758, x_2168)) -> isNePal(and(encArg(x_1758), encArg(x_2168))) [0] encode_isNePal(cons_isList(x_1759)) -> isNePal(isList(encArg(x_1759))) [0] encode_isNePal(cons_isNeList(x_1760)) -> isNePal(isNeList(encArg(x_1760))) [0] encode_isNePal(cons_isQid(x_1761)) -> isNePal(isQid(encArg(x_1761))) [0] encode_isNePal(cons_isNePal(x_1762)) -> isNePal(isNePal(encArg(x_1762))) [0] encode_isNePal(cons_isPal(x_1763)) -> isNePal(isPal(encArg(x_1763))) [0] encode_isNePal(x_1) -> isNePal(null_encArg) [0] encode_isPal(nil) -> isPal(nil) [0] encode_isPal(tt) -> isPal(tt) [0] encode_isPal(a) -> isPal(a) [0] encode_isPal(e) -> isPal(e) [0] encode_isPal(i) -> isPal(i) [0] encode_isPal(o) -> isPal(o) [0] encode_isPal(u) -> isPal(u) [0] encode_isPal(cons_active(x_1764)) -> isPal(active(encArg(x_1764))) [0] encode_isPal(cons_mark(x_1765)) -> isPal(mark(encArg(x_1765))) [0] encode_isPal(cons___(x_1766, x_2169)) -> isPal(__(encArg(x_1766), encArg(x_2169))) [0] encode_isPal(cons_and(x_1767, x_2170)) -> isPal(and(encArg(x_1767), encArg(x_2170))) [0] encode_isPal(cons_isList(x_1768)) -> isPal(isList(encArg(x_1768))) [0] encode_isPal(cons_isNeList(x_1769)) -> isPal(isNeList(encArg(x_1769))) [0] encode_isPal(cons_isQid(x_1770)) -> isPal(isQid(encArg(x_1770))) [0] encode_isPal(cons_isNePal(x_1771)) -> isPal(isNePal(encArg(x_1771))) [0] encode_isPal(cons_isPal(x_1772)) -> isPal(isPal(encArg(x_1772))) [0] encode_isPal(x_1) -> isPal(null_encArg) [0] encode_a -> a [0] encode_e -> e [0] encode_i -> i [0] encode_o -> o [0] encode_u -> u [0] isList(x0) -> c_isList(x0) [0] active(x0) -> c_active(x0) [0] isNePal(x0) -> c_isNePal(x0) [0] isQid(x0) -> c_isQid(x0) [0] isNeList(x0) -> c_isNeList(x0) [0] isPal(x0) -> c_isPal(x0) [0] and(x0, x1) -> c_and(x0, x1) [0] __(x0, x1) -> c___(x0, x1) [0] mark(x0) -> c_mark(x0) [0] encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode___(v0, v1) -> null_encode___ [0] encode_mark(v0) -> null_encode_mark [0] encode_nil -> null_encode_nil [0] encode_and(v0, v1) -> null_encode_and [0] encode_tt -> null_encode_tt [0] encode_isList(v0) -> null_encode_isList [0] encode_isNeList(v0) -> null_encode_isNeList [0] encode_isQid(v0) -> null_encode_isQid [0] encode_isNePal(v0) -> null_encode_isNePal [0] encode_isPal(v0) -> null_encode_isPal [0] encode_a -> null_encode_a [0] encode_e -> null_encode_e [0] encode_i -> null_encode_i [0] encode_o -> null_encode_o [0] encode_u -> null_encode_u [0] isList(v0) -> null_isList [0] active(v0) -> null_active [0] isNePal(v0) -> null_isNePal [0] isQid(v0) -> null_isQid [0] isNeList(v0) -> null_isNeList [0] isPal(v0) -> null_isPal [0] and(v0, v1) -> null_and [0] __(v0, v1) -> null___ [0] mark(v0) -> null_mark [0] The TRS has the following type information: mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark __ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encArg :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encArg :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark Rewrite Strategy: INNERMOST ---------------------------------------- (25) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. The constant constructors are abstracted as follows: nil => 3 tt => 5 a => 0 e => 1 i => 2 o => 4 u => 6 null_encArg => 0 null_encode_active => 0 null_encode___ => 0 null_encode_mark => 0 null_encode_nil => 0 null_encode_and => 0 null_encode_tt => 0 null_encode_isList => 0 null_encode_isNeList => 0 null_encode_isQid => 0 null_encode_isNePal => 0 null_encode_isPal => 0 null_encode_a => 0 null_encode_e => 0 null_encode_i => 0 null_encode_o => 0 null_encode_u => 0 null_isList => 0 null_active => 0 null_isNePal => 0 null_isQid => 0 null_isNeList => 0 null_isPal => 0 null_and => 0 null___ => 0 null_mark => 0 ---------------------------------------- (26) Obligation: Complexity RNTS consisting of the following rules: __(z, z') -{ 1 }-> __(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 __(z, z') -{ 1 }-> __(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 __(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 __(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 active(z) -{ 1 }-> mark(X) :|: X >= 0, z = 1 + X + 3 active(z) -{ 1 }-> mark(X) :|: X >= 0, z = 1 + 3 + X active(z) -{ 1 }-> mark(X) :|: z = 1 + 5 + X, X >= 0 active(z) -{ 2 }-> mark(isQid(X183)) :|: X183 >= 0, z = 1 + (1 + X183) active(z) -{ 2 }-> mark(isQid(X184)) :|: X184 >= 0, z = 1 + (1 + X184) active(z) -{ 2 }-> mark(isQid(X45)) :|: X45 >= 0, z = 1 + (1 + X45) active(z) -{ 2 }-> mark(isQid(X46)) :|: X46 >= 0, z = 1 + (1 + X46) active(z) -{ 2 }-> mark(isNePal(X181)) :|: z = 1 + (1 + X181), X181 >= 0 active(z) -{ 2 }-> mark(isNePal(X182)) :|: z = 1 + (1 + X182), X182 >= 0 active(z) -{ 2 }-> mark(isNeList(X56)) :|: X56 >= 0, z = 1 + (1 + X56) active(z) -{ 2 }-> mark(isNeList(X57)) :|: X57 >= 0, z = 1 + (1 + X57) active(z) -{ 3 }-> mark(and(isQid(X31), isPal(X33))) :|: X33 >= 0, z = 1 + (1 + (1 + X31) + (1 + (1 + X33) + (1 + X31))), X31 >= 0 active(z) -{ 3 }-> mark(and(isQid(X31), isPal(X34))) :|: X31 >= 0, z = 1 + (1 + (1 + X31) + (1 + (1 + X34) + (1 + X31))), X34 >= 0 active(z) -{ 2 }-> mark(and(isQid(X31), 0)) :|: X31 >= 0, z = 1 + (1 + (1 + X31) + (1 + P + (1 + X31))), P >= 0 active(z) -{ 2 }-> mark(and(isQid(X31), 1 + P)) :|: X31 >= 0, z = 1 + (1 + (1 + X31) + (1 + P + (1 + X31))), P >= 0 active(z) -{ 3 }-> mark(and(isQid(X32), isPal(X35))) :|: z = 1 + (1 + (1 + X32) + (1 + (1 + X35) + (1 + X32))), X32 >= 0, X35 >= 0 active(z) -{ 3 }-> mark(and(isQid(X32), isPal(X36))) :|: X32 >= 0, X36 >= 0, z = 1 + (1 + (1 + X32) + (1 + (1 + X36) + (1 + X32))) active(z) -{ 2 }-> mark(and(isQid(X32), 0)) :|: z = 1 + (1 + (1 + X32) + (1 + P + (1 + X32))), X32 >= 0, P >= 0 active(z) -{ 2 }-> mark(and(isQid(X32), 1 + P)) :|: z = 1 + (1 + (1 + X32) + (1 + P + (1 + X32))), X32 >= 0, P >= 0 active(z) -{ 3 }-> mark(and(isNeList(X21), isList(X23))) :|: X21 >= 0, z = 1 + (1 + (1 + X21) + (1 + X23)), X23 >= 0 active(z) -{ 3 }-> mark(and(isNeList(X21), isList(X24))) :|: X21 >= 0, z = 1 + (1 + (1 + X21) + (1 + X24)), X24 >= 0 active(z) -{ 2 }-> mark(and(isNeList(X21), 0)) :|: z = 1 + (1 + (1 + X21) + V2), X21 >= 0, V2 >= 0 active(z) -{ 2 }-> mark(and(isNeList(X21), 1 + V2)) :|: z = 1 + (1 + (1 + X21) + V2), X21 >= 0, V2 >= 0 active(z) -{ 3 }-> mark(and(isNeList(X22), isList(X25))) :|: X22 >= 0, z = 1 + (1 + (1 + X22) + (1 + X25)), X25 >= 0 active(z) -{ 3 }-> mark(and(isNeList(X22), isList(X26))) :|: z = 1 + (1 + (1 + X22) + (1 + X26)), X22 >= 0, X26 >= 0 active(z) -{ 2 }-> mark(and(isNeList(X22), 0)) :|: X22 >= 0, V2 >= 0, z = 1 + (1 + (1 + X22) + V2) active(z) -{ 2 }-> mark(and(isNeList(X22), 1 + V2)) :|: X22 >= 0, V2 >= 0, z = 1 + (1 + (1 + X22) + V2) active(z) -{ 3 }-> mark(and(isList(X'), isList(X3))) :|: z = 1 + (1 + (1 + X') + (1 + X3)), X3 >= 0, X' >= 0 active(z) -{ 3 }-> mark(and(isList(X'), isList(X4))) :|: z = 1 + (1 + (1 + X') + (1 + X4)), X' >= 0, X4 >= 0 active(z) -{ 2 }-> mark(and(isList(X'), 0)) :|: z = 1 + (1 + (1 + X') + V2), V2 >= 0, X' >= 0 active(z) -{ 2 }-> mark(and(isList(X'), 1 + V2)) :|: z = 1 + (1 + (1 + X') + V2), V2 >= 0, X' >= 0 active(z) -{ 3 }-> mark(and(isList(X''), isList(X5))) :|: X5 >= 0, z = 1 + (1 + (1 + X'') + (1 + X5)), X'' >= 0 active(z) -{ 3 }-> mark(and(isList(X''), isList(X6))) :|: X6 >= 0, z = 1 + (1 + (1 + X'') + (1 + X6)), X'' >= 0 active(z) -{ 2 }-> mark(and(isList(X''), 0)) :|: V2 >= 0, z = 1 + (1 + (1 + X'') + V2), X'' >= 0 active(z) -{ 2 }-> mark(and(isList(X''), 1 + V2)) :|: V2 >= 0, z = 1 + (1 + (1 + X'') + V2), X'' >= 0 active(z) -{ 3 }-> mark(and(isList(X11), isNeList(X13))) :|: z = 1 + (1 + (1 + X11) + (1 + X13)), X11 >= 0, X13 >= 0 active(z) -{ 3 }-> mark(and(isList(X11), isNeList(X14))) :|: X11 >= 0, z = 1 + (1 + (1 + X11) + (1 + X14)), X14 >= 0 active(z) -{ 2 }-> mark(and(isList(X11), 0)) :|: X11 >= 0, V2 >= 0, z = 1 + (1 + (1 + X11) + V2) active(z) -{ 2 }-> mark(and(isList(X11), 1 + V2)) :|: X11 >= 0, V2 >= 0, z = 1 + (1 + (1 + X11) + V2) active(z) -{ 3 }-> mark(and(isList(X12), isNeList(X15))) :|: X12 >= 0, z = 1 + (1 + (1 + X12) + (1 + X15)), X15 >= 0 active(z) -{ 3 }-> mark(and(isList(X12), isNeList(X16))) :|: X12 >= 0, X16 >= 0, z = 1 + (1 + (1 + X12) + (1 + X16)) active(z) -{ 2 }-> mark(and(isList(X12), 0)) :|: X12 >= 0, V2 >= 0, z = 1 + (1 + (1 + X12) + V2) active(z) -{ 2 }-> mark(and(isList(X12), 1 + V2)) :|: X12 >= 0, V2 >= 0, z = 1 + (1 + (1 + X12) + V2) active(z) -{ 2 }-> mark(and(0, isPal(X39))) :|: I >= 0, X39 >= 0, z = 1 + (1 + I + (1 + (1 + X39) + I)) active(z) -{ 2 }-> mark(and(0, isPal(X40))) :|: z = 1 + (1 + I + (1 + (1 + X40) + I)), I >= 0, X40 >= 0 active(z) -{ 2 }-> mark(and(0, isNeList(X19))) :|: V1 >= 0, X19 >= 0, z = 1 + (1 + V1 + (1 + X19)) active(z) -{ 2 }-> mark(and(0, isNeList(X20))) :|: V1 >= 0, X20 >= 0, z = 1 + (1 + V1 + (1 + X20)) active(z) -{ 2 }-> mark(and(0, isList(X10))) :|: V1 >= 0, X10 >= 0, z = 1 + (1 + V1 + (1 + X10)) active(z) -{ 2 }-> mark(and(0, isList(X29))) :|: V1 >= 0, X29 >= 0, z = 1 + (1 + V1 + (1 + X29)) active(z) -{ 2 }-> mark(and(0, isList(X30))) :|: z = 1 + (1 + V1 + (1 + X30)), V1 >= 0, X30 >= 0 active(z) -{ 2 }-> mark(and(0, isList(X9))) :|: X9 >= 0, V1 >= 0, z = 1 + (1 + V1 + (1 + X9)) active(z) -{ 1 }-> mark(and(0, 0)) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 1 }-> mark(and(0, 0)) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 1 }-> mark(and(0, 1 + P)) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 1 }-> mark(and(0, 1 + V2)) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 2 }-> mark(and(1 + I, isPal(X37))) :|: X37 >= 0, z = 1 + (1 + I + (1 + (1 + X37) + I)), I >= 0 active(z) -{ 2 }-> mark(and(1 + I, isPal(X38))) :|: z = 1 + (1 + I + (1 + (1 + X38) + I)), I >= 0, X38 >= 0 active(z) -{ 1 }-> mark(and(1 + I, 0)) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 1 }-> mark(and(1 + I, 1 + P)) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 2 }-> mark(and(1 + V1, isNeList(X17))) :|: V1 >= 0, X17 >= 0, z = 1 + (1 + V1 + (1 + X17)) active(z) -{ 2 }-> mark(and(1 + V1, isNeList(X18))) :|: z = 1 + (1 + V1 + (1 + X18)), V1 >= 0, X18 >= 0 active(z) -{ 2 }-> mark(and(1 + V1, isList(X27))) :|: V1 >= 0, X27 >= 0, z = 1 + (1 + V1 + (1 + X27)) active(z) -{ 2 }-> mark(and(1 + V1, isList(X28))) :|: z = 1 + (1 + V1 + (1 + X28)), V1 >= 0, X28 >= 0 active(z) -{ 2 }-> mark(and(1 + V1, isList(X7))) :|: V1 >= 0, z = 1 + (1 + V1 + (1 + X7)), X7 >= 0 active(z) -{ 2 }-> mark(and(1 + V1, isList(X8))) :|: V1 >= 0, X8 >= 0, z = 1 + (1 + V1 + (1 + X8)) active(z) -{ 1 }-> mark(and(1 + V1, 0)) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 1 }-> mark(and(1 + V1, 1 + V2)) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 2 }-> mark(__(X, __(X1', Z))) :|: Z >= 0, X1' >= 0, X >= 0, z = 1 + (1 + X + (1 + X1')) + Z active(z) -{ 2 }-> mark(__(X, __(X1'', Z))) :|: X1'' >= 0, Z >= 0, z = 1 + (1 + X + (1 + X1'')) + Z, X >= 0 active(z) -{ 2 }-> mark(__(X, __(Y, X2'))) :|: X2' >= 0, Y >= 0, X >= 0, z = 1 + (1 + X + Y) + (1 + X2') active(z) -{ 2 }-> mark(__(X, __(Y, X2''))) :|: z = 1 + (1 + X + Y) + (1 + X2''), Y >= 0, X >= 0, X2'' >= 0 active(z) -{ 1 }-> mark(__(X, 0)) :|: Z >= 0, Y >= 0, z = 1 + (1 + X + Y) + Z, X >= 0 active(z) -{ 1 }-> mark(__(X, 1 + Y + Z)) :|: Z >= 0, Y >= 0, z = 1 + (1 + X + Y) + Z, X >= 0 active(z) -{ 1 }-> mark(5) :|: z = 1 + 0 active(z) -{ 1 }-> mark(5) :|: z = 1 + 2 active(z) -{ 1 }-> mark(5) :|: z = 1 + 6 active(z) -{ 1 }-> mark(5) :|: z = 1 + 4 active(z) -{ 1 }-> mark(5) :|: z = 1 + 3 active(z) -{ 1 }-> mark(5) :|: z = 1 + 1 active(z) -{ 1 }-> mark(0) :|: z = 1 + V, V >= 0 active(z) -{ 1 }-> mark(1 + V) :|: z = 1 + V, V >= 0 active(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 active(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 and(z, z') -{ 1 }-> and(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 and(z, z') -{ 1 }-> and(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 and(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 encArg(z) -{ 0 }-> mark(mark(encArg(x_19))) :|: z = 1 + (1 + x_19), x_19 >= 0 encArg(z) -{ 0 }-> mark(isQid(encArg(x_114))) :|: z = 1 + (1 + x_114), x_114 >= 0 encArg(z) -{ 0 }-> mark(isPal(encArg(x_116))) :|: z = 1 + (1 + x_116), x_116 >= 0 encArg(z) -{ 0 }-> mark(isNePal(encArg(x_115))) :|: z = 1 + (1 + x_115), x_115 >= 0 encArg(z) -{ 0 }-> mark(isNeList(encArg(x_113))) :|: x_113 >= 0, z = 1 + (1 + x_113) encArg(z) -{ 0 }-> mark(isList(encArg(x_112))) :|: x_112 >= 0, z = 1 + (1 + x_112) encArg(z) -{ 0 }-> mark(and(encArg(x_111), encArg(x_22))) :|: z = 1 + (1 + x_111 + x_22), x_22 >= 0, x_111 >= 0 encArg(z) -{ 0 }-> mark(active(encArg(x_18))) :|: z = 1 + (1 + x_18), x_18 >= 0 encArg(z) -{ 0 }-> mark(__(encArg(x_110), encArg(x_21))) :|: z = 1 + (1 + x_110 + x_21), x_110 >= 0, x_21 >= 0 encArg(z) -{ 0 }-> mark(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> mark(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> mark(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> mark(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> mark(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> mark(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> mark(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> mark(0) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isQid(mark(encArg(x_1360))) :|: z = 1 + (1 + x_1360), x_1360 >= 0 encArg(z) -{ 0 }-> isQid(isQid(encArg(x_1365))) :|: x_1365 >= 0, z = 1 + (1 + x_1365) encArg(z) -{ 0 }-> isQid(isPal(encArg(x_1367))) :|: x_1367 >= 0, z = 1 + (1 + x_1367) encArg(z) -{ 0 }-> isQid(isNePal(encArg(x_1366))) :|: x_1366 >= 0, z = 1 + (1 + x_1366) encArg(z) -{ 0 }-> isQid(isNeList(encArg(x_1364))) :|: x_1364 >= 0, z = 1 + (1 + x_1364) encArg(z) -{ 0 }-> isQid(isList(encArg(x_1363))) :|: x_1363 >= 0, z = 1 + (1 + x_1363) encArg(z) -{ 0 }-> isQid(and(encArg(x_1362), encArg(x_280))) :|: z = 1 + (1 + x_1362 + x_280), x_1362 >= 0, x_280 >= 0 encArg(z) -{ 0 }-> isQid(active(encArg(x_1359))) :|: z = 1 + (1 + x_1359), x_1359 >= 0 encArg(z) -{ 0 }-> isQid(__(encArg(x_1361), encArg(x_279))) :|: z = 1 + (1 + x_1361 + x_279), x_279 >= 0, x_1361 >= 0 encArg(z) -{ 0 }-> isQid(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isQid(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isQid(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isQid(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isQid(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isQid(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isQid(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isQid(0) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isPal(mark(encArg(x_1378))) :|: x_1378 >= 0, z = 1 + (1 + x_1378) encArg(z) -{ 0 }-> isPal(isQid(encArg(x_1383))) :|: x_1383 >= 0, z = 1 + (1 + x_1383) encArg(z) -{ 0 }-> isPal(isPal(encArg(x_1385))) :|: z = 1 + (1 + x_1385), x_1385 >= 0 encArg(z) -{ 0 }-> isPal(isNePal(encArg(x_1384))) :|: x_1384 >= 0, z = 1 + (1 + x_1384) encArg(z) -{ 0 }-> isPal(isNeList(encArg(x_1382))) :|: z = 1 + (1 + x_1382), x_1382 >= 0 encArg(z) -{ 0 }-> isPal(isList(encArg(x_1381))) :|: z = 1 + (1 + x_1381), x_1381 >= 0 encArg(z) -{ 0 }-> isPal(and(encArg(x_1380), encArg(x_284))) :|: z = 1 + (1 + x_1380 + x_284), x_284 >= 0, x_1380 >= 0 encArg(z) -{ 0 }-> isPal(active(encArg(x_1377))) :|: x_1377 >= 0, z = 1 + (1 + x_1377) encArg(z) -{ 0 }-> isPal(__(encArg(x_1379), encArg(x_283))) :|: x_283 >= 0, z = 1 + (1 + x_1379 + x_283), x_1379 >= 0 encArg(z) -{ 0 }-> isPal(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isPal(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isPal(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isPal(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isPal(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isPal(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isPal(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isPal(0) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isNePal(mark(encArg(x_1369))) :|: z = 1 + (1 + x_1369), x_1369 >= 0 encArg(z) -{ 0 }-> isNePal(isQid(encArg(x_1374))) :|: x_1374 >= 0, z = 1 + (1 + x_1374) encArg(z) -{ 0 }-> isNePal(isPal(encArg(x_1376))) :|: z = 1 + (1 + x_1376), x_1376 >= 0 encArg(z) -{ 0 }-> isNePal(isNePal(encArg(x_1375))) :|: z = 1 + (1 + x_1375), x_1375 >= 0 encArg(z) -{ 0 }-> isNePal(isNeList(encArg(x_1373))) :|: x_1373 >= 0, z = 1 + (1 + x_1373) encArg(z) -{ 0 }-> isNePal(isList(encArg(x_1372))) :|: z = 1 + (1 + x_1372), x_1372 >= 0 encArg(z) -{ 0 }-> isNePal(and(encArg(x_1371), encArg(x_282))) :|: x_282 >= 0, z = 1 + (1 + x_1371 + x_282), x_1371 >= 0 encArg(z) -{ 0 }-> isNePal(active(encArg(x_1368))) :|: x_1368 >= 0, z = 1 + (1 + x_1368) encArg(z) -{ 0 }-> isNePal(__(encArg(x_1370), encArg(x_281))) :|: x_281 >= 0, z = 1 + (1 + x_1370 + x_281), x_1370 >= 0 encArg(z) -{ 0 }-> isNePal(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isNePal(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isNePal(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isNePal(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isNePal(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isNePal(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isNePal(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isNePal(0) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isNeList(mark(encArg(x_1351))) :|: z = 1 + (1 + x_1351), x_1351 >= 0 encArg(z) -{ 0 }-> isNeList(isQid(encArg(x_1356))) :|: x_1356 >= 0, z = 1 + (1 + x_1356) encArg(z) -{ 0 }-> isNeList(isPal(encArg(x_1358))) :|: x_1358 >= 0, z = 1 + (1 + x_1358) encArg(z) -{ 0 }-> isNeList(isNePal(encArg(x_1357))) :|: z = 1 + (1 + x_1357), x_1357 >= 0 encArg(z) -{ 0 }-> isNeList(isNeList(encArg(x_1355))) :|: z = 1 + (1 + x_1355), x_1355 >= 0 encArg(z) -{ 0 }-> isNeList(isList(encArg(x_1354))) :|: x_1354 >= 0, z = 1 + (1 + x_1354) encArg(z) -{ 0 }-> isNeList(and(encArg(x_1353), encArg(x_278))) :|: z = 1 + (1 + x_1353 + x_278), x_1353 >= 0, x_278 >= 0 encArg(z) -{ 0 }-> isNeList(active(encArg(x_1350))) :|: z = 1 + (1 + x_1350), x_1350 >= 0 encArg(z) -{ 0 }-> isNeList(__(encArg(x_1352), encArg(x_277))) :|: x_1352 >= 0, z = 1 + (1 + x_1352 + x_277), x_277 >= 0 encArg(z) -{ 0 }-> isNeList(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isNeList(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isNeList(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isNeList(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isNeList(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isNeList(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isNeList(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isNeList(0) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isList(mark(encArg(x_1342))) :|: x_1342 >= 0, z = 1 + (1 + x_1342) encArg(z) -{ 0 }-> isList(isQid(encArg(x_1347))) :|: z = 1 + (1 + x_1347), x_1347 >= 0 encArg(z) -{ 0 }-> isList(isPal(encArg(x_1349))) :|: z = 1 + (1 + x_1349), x_1349 >= 0 encArg(z) -{ 0 }-> isList(isNePal(encArg(x_1348))) :|: z = 1 + (1 + x_1348), x_1348 >= 0 encArg(z) -{ 0 }-> isList(isNeList(encArg(x_1346))) :|: x_1346 >= 0, z = 1 + (1 + x_1346) encArg(z) -{ 0 }-> isList(isList(encArg(x_1345))) :|: z = 1 + (1 + x_1345), x_1345 >= 0 encArg(z) -{ 0 }-> isList(and(encArg(x_1344), encArg(x_276))) :|: z = 1 + (1 + x_1344 + x_276), x_1344 >= 0, x_276 >= 0 encArg(z) -{ 0 }-> isList(active(encArg(x_1341))) :|: z = 1 + (1 + x_1341), x_1341 >= 0 encArg(z) -{ 0 }-> isList(__(encArg(x_1343), encArg(x_275))) :|: x_275 >= 0, x_1343 >= 0, z = 1 + (1 + x_1343 + x_275) encArg(z) -{ 0 }-> isList(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isList(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isList(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isList(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isList(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isList(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isList(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isList(0) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> and(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> active(mark(encArg(x_1''))) :|: z = 1 + (1 + x_1''), x_1'' >= 0 encArg(z) -{ 0 }-> active(isQid(encArg(x_15))) :|: x_15 >= 0, z = 1 + (1 + x_15) encArg(z) -{ 0 }-> active(isPal(encArg(x_17))) :|: x_17 >= 0, z = 1 + (1 + x_17) encArg(z) -{ 0 }-> active(isNePal(encArg(x_16))) :|: x_16 >= 0, z = 1 + (1 + x_16) encArg(z) -{ 0 }-> active(isNeList(encArg(x_14))) :|: x_14 >= 0, z = 1 + (1 + x_14) encArg(z) -{ 0 }-> active(isList(encArg(x_13))) :|: z = 1 + (1 + x_13), x_13 >= 0 encArg(z) -{ 0 }-> active(and(encArg(x_12), encArg(x_2''))) :|: z = 1 + (1 + x_12 + x_2''), x_2'' >= 0, x_12 >= 0 encArg(z) -{ 0 }-> active(active(encArg(x_1'))) :|: z = 1 + (1 + x_1'), x_1' >= 0 encArg(z) -{ 0 }-> active(__(encArg(x_11), encArg(x_2'))) :|: x_11 >= 0, x_2' >= 0, z = 1 + (1 + x_11 + x_2') encArg(z) -{ 0 }-> active(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> active(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> active(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> active(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> active(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> active(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> active(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> active(0) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> __(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> 6 :|: z = 6 encArg(z) -{ 0 }-> 5 :|: z = 5 encArg(z) -{ 0 }-> 4 :|: z = 4 encArg(z) -{ 0 }-> 3 :|: z = 3 encArg(z) -{ 0 }-> 2 :|: z = 2 encArg(z) -{ 0 }-> 1 :|: z = 1 encArg(z) -{ 0 }-> 0 :|: z = 0 encArg(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode___(z, z') -{ 0 }-> __(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode___(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_a -{ 0 }-> 0 :|: encode_active(z) -{ 0 }-> active(mark(encArg(x_1387))) :|: x_1387 >= 0, z = 1 + x_1387 encode_active(z) -{ 0 }-> active(isQid(encArg(x_1392))) :|: z = 1 + x_1392, x_1392 >= 0 encode_active(z) -{ 0 }-> active(isPal(encArg(x_1394))) :|: x_1394 >= 0, z = 1 + x_1394 encode_active(z) -{ 0 }-> active(isNePal(encArg(x_1393))) :|: x_1393 >= 0, z = 1 + x_1393 encode_active(z) -{ 0 }-> active(isNeList(encArg(x_1391))) :|: z = 1 + x_1391, x_1391 >= 0 encode_active(z) -{ 0 }-> active(isList(encArg(x_1390))) :|: x_1390 >= 0, z = 1 + x_1390 encode_active(z) -{ 0 }-> active(and(encArg(x_1389), encArg(x_286))) :|: x_286 >= 0, x_1389 >= 0, z = 1 + x_1389 + x_286 encode_active(z) -{ 0 }-> active(active(encArg(x_1386))) :|: z = 1 + x_1386, x_1386 >= 0 encode_active(z) -{ 0 }-> active(__(encArg(x_1388), encArg(x_285))) :|: x_285 >= 0, z = 1 + x_1388 + x_285, x_1388 >= 0 encode_active(z) -{ 0 }-> active(6) :|: z = 6 encode_active(z) -{ 0 }-> active(5) :|: z = 5 encode_active(z) -{ 0 }-> active(4) :|: z = 4 encode_active(z) -{ 0 }-> active(3) :|: z = 3 encode_active(z) -{ 0 }-> active(2) :|: z = 2 encode_active(z) -{ 0 }-> active(1) :|: z = 1 encode_active(z) -{ 0 }-> active(0) :|: z = 0 encode_active(z) -{ 0 }-> active(0) :|: x_1 >= 0, z = x_1 encode_active(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_and(z, z') -{ 0 }-> and(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_e -{ 0 }-> 1 :|: encode_e -{ 0 }-> 0 :|: encode_i -{ 0 }-> 2 :|: encode_i -{ 0 }-> 0 :|: encode_isList(z) -{ 0 }-> isList(mark(encArg(x_1729))) :|: z = 1 + x_1729, x_1729 >= 0 encode_isList(z) -{ 0 }-> isList(isQid(encArg(x_1734))) :|: z = 1 + x_1734, x_1734 >= 0 encode_isList(z) -{ 0 }-> isList(isPal(encArg(x_1736))) :|: x_1736 >= 0, z = 1 + x_1736 encode_isList(z) -{ 0 }-> isList(isNePal(encArg(x_1735))) :|: z = 1 + x_1735, x_1735 >= 0 encode_isList(z) -{ 0 }-> isList(isNeList(encArg(x_1733))) :|: z = 1 + x_1733, x_1733 >= 0 encode_isList(z) -{ 0 }-> isList(isList(encArg(x_1732))) :|: z = 1 + x_1732, x_1732 >= 0 encode_isList(z) -{ 0 }-> isList(and(encArg(x_1731), encArg(x_2162))) :|: z = 1 + x_1731 + x_2162, x_1731 >= 0, x_2162 >= 0 encode_isList(z) -{ 0 }-> isList(active(encArg(x_1728))) :|: z = 1 + x_1728, x_1728 >= 0 encode_isList(z) -{ 0 }-> isList(__(encArg(x_1730), encArg(x_2161))) :|: z = 1 + x_1730 + x_2161, x_1730 >= 0, x_2161 >= 0 encode_isList(z) -{ 0 }-> isList(6) :|: z = 6 encode_isList(z) -{ 0 }-> isList(5) :|: z = 5 encode_isList(z) -{ 0 }-> isList(4) :|: z = 4 encode_isList(z) -{ 0 }-> isList(3) :|: z = 3 encode_isList(z) -{ 0 }-> isList(2) :|: z = 2 encode_isList(z) -{ 0 }-> isList(1) :|: z = 1 encode_isList(z) -{ 0 }-> isList(0) :|: z = 0 encode_isList(z) -{ 0 }-> isList(0) :|: x_1 >= 0, z = x_1 encode_isList(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_isNeList(z) -{ 0 }-> isNeList(mark(encArg(x_1738))) :|: x_1738 >= 0, z = 1 + x_1738 encode_isNeList(z) -{ 0 }-> isNeList(isQid(encArg(x_1743))) :|: z = 1 + x_1743, x_1743 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(isPal(encArg(x_1745))) :|: x_1745 >= 0, z = 1 + x_1745 encode_isNeList(z) -{ 0 }-> isNeList(isNePal(encArg(x_1744))) :|: x_1744 >= 0, z = 1 + x_1744 encode_isNeList(z) -{ 0 }-> isNeList(isNeList(encArg(x_1742))) :|: z = 1 + x_1742, x_1742 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(isList(encArg(x_1741))) :|: z = 1 + x_1741, x_1741 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(and(encArg(x_1740), encArg(x_2164))) :|: x_1740 >= 0, z = 1 + x_1740 + x_2164, x_2164 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(active(encArg(x_1737))) :|: x_1737 >= 0, z = 1 + x_1737 encode_isNeList(z) -{ 0 }-> isNeList(__(encArg(x_1739), encArg(x_2163))) :|: x_1739 >= 0, x_2163 >= 0, z = 1 + x_1739 + x_2163 encode_isNeList(z) -{ 0 }-> isNeList(6) :|: z = 6 encode_isNeList(z) -{ 0 }-> isNeList(5) :|: z = 5 encode_isNeList(z) -{ 0 }-> isNeList(4) :|: z = 4 encode_isNeList(z) -{ 0 }-> isNeList(3) :|: z = 3 encode_isNeList(z) -{ 0 }-> isNeList(2) :|: z = 2 encode_isNeList(z) -{ 0 }-> isNeList(1) :|: z = 1 encode_isNeList(z) -{ 0 }-> isNeList(0) :|: z = 0 encode_isNeList(z) -{ 0 }-> isNeList(0) :|: x_1 >= 0, z = x_1 encode_isNeList(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_isNePal(z) -{ 0 }-> isNePal(mark(encArg(x_1756))) :|: x_1756 >= 0, z = 1 + x_1756 encode_isNePal(z) -{ 0 }-> isNePal(isQid(encArg(x_1761))) :|: z = 1 + x_1761, x_1761 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(isPal(encArg(x_1763))) :|: z = 1 + x_1763, x_1763 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(isNePal(encArg(x_1762))) :|: x_1762 >= 0, z = 1 + x_1762 encode_isNePal(z) -{ 0 }-> isNePal(isNeList(encArg(x_1760))) :|: z = 1 + x_1760, x_1760 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(isList(encArg(x_1759))) :|: z = 1 + x_1759, x_1759 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(and(encArg(x_1758), encArg(x_2168))) :|: z = 1 + x_1758 + x_2168, x_1758 >= 0, x_2168 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(active(encArg(x_1755))) :|: x_1755 >= 0, z = 1 + x_1755 encode_isNePal(z) -{ 0 }-> isNePal(__(encArg(x_1757), encArg(x_2167))) :|: x_1757 >= 0, x_2167 >= 0, z = 1 + x_1757 + x_2167 encode_isNePal(z) -{ 0 }-> isNePal(6) :|: z = 6 encode_isNePal(z) -{ 0 }-> isNePal(5) :|: z = 5 encode_isNePal(z) -{ 0 }-> isNePal(4) :|: z = 4 encode_isNePal(z) -{ 0 }-> isNePal(3) :|: z = 3 encode_isNePal(z) -{ 0 }-> isNePal(2) :|: z = 2 encode_isNePal(z) -{ 0 }-> isNePal(1) :|: z = 1 encode_isNePal(z) -{ 0 }-> isNePal(0) :|: z = 0 encode_isNePal(z) -{ 0 }-> isNePal(0) :|: x_1 >= 0, z = x_1 encode_isNePal(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_isPal(z) -{ 0 }-> isPal(mark(encArg(x_1765))) :|: z = 1 + x_1765, x_1765 >= 0 encode_isPal(z) -{ 0 }-> isPal(isQid(encArg(x_1770))) :|: x_1770 >= 0, z = 1 + x_1770 encode_isPal(z) -{ 0 }-> isPal(isPal(encArg(x_1772))) :|: x_1772 >= 0, z = 1 + x_1772 encode_isPal(z) -{ 0 }-> isPal(isNePal(encArg(x_1771))) :|: x_1771 >= 0, z = 1 + x_1771 encode_isPal(z) -{ 0 }-> isPal(isNeList(encArg(x_1769))) :|: x_1769 >= 0, z = 1 + x_1769 encode_isPal(z) -{ 0 }-> isPal(isList(encArg(x_1768))) :|: x_1768 >= 0, z = 1 + x_1768 encode_isPal(z) -{ 0 }-> isPal(and(encArg(x_1767), encArg(x_2170))) :|: z = 1 + x_1767 + x_2170, x_1767 >= 0, x_2170 >= 0 encode_isPal(z) -{ 0 }-> isPal(active(encArg(x_1764))) :|: z = 1 + x_1764, x_1764 >= 0 encode_isPal(z) -{ 0 }-> isPal(__(encArg(x_1766), encArg(x_2169))) :|: x_1766 >= 0, x_2169 >= 0, z = 1 + x_1766 + x_2169 encode_isPal(z) -{ 0 }-> isPal(6) :|: z = 6 encode_isPal(z) -{ 0 }-> isPal(5) :|: z = 5 encode_isPal(z) -{ 0 }-> isPal(4) :|: z = 4 encode_isPal(z) -{ 0 }-> isPal(3) :|: z = 3 encode_isPal(z) -{ 0 }-> isPal(2) :|: z = 2 encode_isPal(z) -{ 0 }-> isPal(1) :|: z = 1 encode_isPal(z) -{ 0 }-> isPal(0) :|: z = 0 encode_isPal(z) -{ 0 }-> isPal(0) :|: x_1 >= 0, z = x_1 encode_isPal(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_isQid(z) -{ 0 }-> isQid(mark(encArg(x_1747))) :|: x_1747 >= 0, z = 1 + x_1747 encode_isQid(z) -{ 0 }-> isQid(isQid(encArg(x_1752))) :|: x_1752 >= 0, z = 1 + x_1752 encode_isQid(z) -{ 0 }-> isQid(isPal(encArg(x_1754))) :|: z = 1 + x_1754, x_1754 >= 0 encode_isQid(z) -{ 0 }-> isQid(isNePal(encArg(x_1753))) :|: z = 1 + x_1753, x_1753 >= 0 encode_isQid(z) -{ 0 }-> isQid(isNeList(encArg(x_1751))) :|: x_1751 >= 0, z = 1 + x_1751 encode_isQid(z) -{ 0 }-> isQid(isList(encArg(x_1750))) :|: x_1750 >= 0, z = 1 + x_1750 encode_isQid(z) -{ 0 }-> isQid(and(encArg(x_1749), encArg(x_2166))) :|: x_1749 >= 0, z = 1 + x_1749 + x_2166, x_2166 >= 0 encode_isQid(z) -{ 0 }-> isQid(active(encArg(x_1746))) :|: x_1746 >= 0, z = 1 + x_1746 encode_isQid(z) -{ 0 }-> isQid(__(encArg(x_1748), encArg(x_2165))) :|: x_1748 >= 0, x_2165 >= 0, z = 1 + x_1748 + x_2165 encode_isQid(z) -{ 0 }-> isQid(6) :|: z = 6 encode_isQid(z) -{ 0 }-> isQid(5) :|: z = 5 encode_isQid(z) -{ 0 }-> isQid(4) :|: z = 4 encode_isQid(z) -{ 0 }-> isQid(3) :|: z = 3 encode_isQid(z) -{ 0 }-> isQid(2) :|: z = 2 encode_isQid(z) -{ 0 }-> isQid(1) :|: z = 1 encode_isQid(z) -{ 0 }-> isQid(0) :|: z = 0 encode_isQid(z) -{ 0 }-> isQid(0) :|: x_1 >= 0, z = x_1 encode_isQid(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_mark(z) -{ 0 }-> mark(mark(encArg(x_1558))) :|: x_1558 >= 0, z = 1 + x_1558 encode_mark(z) -{ 0 }-> mark(isQid(encArg(x_1563))) :|: x_1563 >= 0, z = 1 + x_1563 encode_mark(z) -{ 0 }-> mark(isPal(encArg(x_1565))) :|: z = 1 + x_1565, x_1565 >= 0 encode_mark(z) -{ 0 }-> mark(isNePal(encArg(x_1564))) :|: x_1564 >= 0, z = 1 + x_1564 encode_mark(z) -{ 0 }-> mark(isNeList(encArg(x_1562))) :|: x_1562 >= 0, z = 1 + x_1562 encode_mark(z) -{ 0 }-> mark(isList(encArg(x_1561))) :|: x_1561 >= 0, z = 1 + x_1561 encode_mark(z) -{ 0 }-> mark(and(encArg(x_1560), encArg(x_2124))) :|: x_1560 >= 0, x_2124 >= 0, z = 1 + x_1560 + x_2124 encode_mark(z) -{ 0 }-> mark(active(encArg(x_1557))) :|: x_1557 >= 0, z = 1 + x_1557 encode_mark(z) -{ 0 }-> mark(__(encArg(x_1559), encArg(x_2123))) :|: z = 1 + x_1559 + x_2123, x_2123 >= 0, x_1559 >= 0 encode_mark(z) -{ 0 }-> mark(6) :|: z = 6 encode_mark(z) -{ 0 }-> mark(5) :|: z = 5 encode_mark(z) -{ 0 }-> mark(4) :|: z = 4 encode_mark(z) -{ 0 }-> mark(3) :|: z = 3 encode_mark(z) -{ 0 }-> mark(2) :|: z = 2 encode_mark(z) -{ 0 }-> mark(1) :|: z = 1 encode_mark(z) -{ 0 }-> mark(0) :|: z = 0 encode_mark(z) -{ 0 }-> mark(0) :|: x_1 >= 0, z = x_1 encode_mark(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_nil -{ 0 }-> 3 :|: encode_nil -{ 0 }-> 0 :|: encode_o -{ 0 }-> 4 :|: encode_o -{ 0 }-> 0 :|: encode_tt -{ 0 }-> 5 :|: encode_tt -{ 0 }-> 0 :|: encode_u -{ 0 }-> 6 :|: encode_u -{ 0 }-> 0 :|: isList(z) -{ 1 }-> isList(X) :|: z = 1 + X, X >= 0 isList(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isList(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 isNeList(z) -{ 1 }-> isNeList(X) :|: z = 1 + X, X >= 0 isNeList(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isNeList(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 isNePal(z) -{ 1 }-> isNePal(X) :|: z = 1 + X, X >= 0 isNePal(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isNePal(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 isPal(z) -{ 1 }-> isPal(X) :|: z = 1 + X, X >= 0 isPal(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isPal(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 isQid(z) -{ 1 }-> isQid(X) :|: z = 1 + X, X >= 0 isQid(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isQid(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 mark(z) -{ 2 }-> active(isQid(X43)) :|: X43 >= 0, z = 1 + (1 + X43) mark(z) -{ 2 }-> active(isQid(X44)) :|: z = 1 + (1 + X44), X44 >= 0 mark(z) -{ 2 }-> active(isPal(X54)) :|: z = 1 + (1 + X54), X54 >= 0 mark(z) -{ 2 }-> active(isPal(X55)) :|: z = 1 + (1 + X55), X55 >= 0 mark(z) -{ 2 }-> active(isNePal(X52)) :|: z = 1 + (1 + X52), X52 >= 0 mark(z) -{ 2 }-> active(isNePal(X53)) :|: z = 1 + (1 + X53), X53 >= 0 mark(z) -{ 2 }-> active(isNeList(X41)) :|: X41 >= 0, z = 1 + (1 + X41) mark(z) -{ 2 }-> active(isNeList(X42)) :|: X42 >= 0, z = 1 + (1 + X42) mark(z) -{ 2 }-> active(isList(X179)) :|: z = 1 + (1 + X179), X179 >= 0 mark(z) -{ 2 }-> active(isList(X180)) :|: z = 1 + (1 + X180), X180 >= 0 mark(z) -{ 2 }-> active(and(active(isQid(X48)), X2)) :|: X48 >= 0, X2 >= 0, z = 1 + (1 + X48) + X2 mark(z) -{ 2 }-> active(and(active(isPal(X50)), X2)) :|: X50 >= 0, z = 1 + (1 + X50) + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(isNePal(X49)), X2)) :|: z = 1 + (1 + X49) + X2, X49 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(and(active(isNeList(X47)), X2)) :|: X47 >= 0, z = 1 + (1 + X47) + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(isList(X51)), X2)) :|: z = 1 + (1 + X51) + X2, X51 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(and(active(and(mark(X110), X210)), X2)) :|: z = 1 + (1 + X110 + X210) + X2, X110 >= 0, X2 >= 0, X210 >= 0 mark(z) -{ 2 }-> active(and(active(__(mark(X111), mark(X211))), X2)) :|: z = 1 + (1 + X111 + X211) + X2, X211 >= 0, X2 >= 0, X111 >= 0 mark(z) -{ 2 }-> active(and(active(6), X2)) :|: z = 1 + 6 + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(5), X2)) :|: z = 1 + 5 + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(4), X2)) :|: z = 1 + 4 + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(3), X2)) :|: X2 >= 0, z = 1 + 3 + X2 mark(z) -{ 2 }-> active(and(active(2), X2)) :|: z = 1 + 2 + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(1), X2)) :|: z = 1 + 1 + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(0), X2)) :|: z = 1 + 0 + X2, X2 >= 0 mark(z) -{ 1 }-> active(and(0, X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(and(1 + X1, X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(__(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(6) :|: z = 6 mark(z) -{ 1 }-> active(5) :|: z = 5 mark(z) -{ 1 }-> active(4) :|: z = 4 mark(z) -{ 1 }-> active(3) :|: z = 3 mark(z) -{ 1 }-> active(2) :|: z = 2 mark(z) -{ 1 }-> active(1) :|: z = 1 mark(z) -{ 1 }-> active(0) :|: z = 0 mark(z) -{ 1 }-> active(0) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(1 + X) :|: z = 1 + X, X >= 0 mark(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 mark(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 ---------------------------------------- (27) SimplificationProof (BOTH BOUNDS(ID, ID)) Simplified the RNTS by moving equalities from the constraints into the right-hand sides. ---------------------------------------- (28) Obligation: Complexity RNTS consisting of the following rules: __(z, z') -{ 1 }-> __(z, z' - 1) :|: z >= 0, z' - 1 >= 0 __(z, z') -{ 1 }-> __(z - 1, z') :|: z - 1 >= 0, z' >= 0 __(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 __(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 active(z) -{ 2 }-> mark(isQid(z - 2)) :|: z - 2 >= 0 active(z) -{ 2 }-> mark(isNePal(z - 2)) :|: z - 2 >= 0 active(z) -{ 2 }-> mark(isNeList(z - 2)) :|: z - 2 >= 0 active(z) -{ 3 }-> mark(and(isQid(X31), isPal(X33))) :|: X33 >= 0, z = 1 + (1 + (1 + X31) + (1 + (1 + X33) + (1 + X31))), X31 >= 0 active(z) -{ 3 }-> mark(and(isQid(X31), isPal(X34))) :|: X31 >= 0, z = 1 + (1 + (1 + X31) + (1 + (1 + X34) + (1 + X31))), X34 >= 0 active(z) -{ 2 }-> mark(and(isQid(X31), 0)) :|: X31 >= 0, z = 1 + (1 + (1 + X31) + (1 + P + (1 + X31))), P >= 0 active(z) -{ 2 }-> mark(and(isQid(X31), 1 + P)) :|: X31 >= 0, z = 1 + (1 + (1 + X31) + (1 + P + (1 + X31))), P >= 0 active(z) -{ 3 }-> mark(and(isQid(X32), isPal(X35))) :|: z = 1 + (1 + (1 + X32) + (1 + (1 + X35) + (1 + X32))), X32 >= 0, X35 >= 0 active(z) -{ 3 }-> mark(and(isQid(X32), isPal(X36))) :|: X32 >= 0, X36 >= 0, z = 1 + (1 + (1 + X32) + (1 + (1 + X36) + (1 + X32))) active(z) -{ 2 }-> mark(and(isQid(X32), 0)) :|: z = 1 + (1 + (1 + X32) + (1 + P + (1 + X32))), X32 >= 0, P >= 0 active(z) -{ 2 }-> mark(and(isQid(X32), 1 + P)) :|: z = 1 + (1 + (1 + X32) + (1 + P + (1 + X32))), X32 >= 0, P >= 0 active(z) -{ 3 }-> mark(and(isNeList(X21), isList(X23))) :|: X21 >= 0, z = 1 + (1 + (1 + X21) + (1 + X23)), X23 >= 0 active(z) -{ 3 }-> mark(and(isNeList(X21), isList(X24))) :|: X21 >= 0, z = 1 + (1 + (1 + X21) + (1 + X24)), X24 >= 0 active(z) -{ 2 }-> mark(and(isNeList(X21), 0)) :|: z = 1 + (1 + (1 + X21) + V2), X21 >= 0, V2 >= 0 active(z) -{ 2 }-> mark(and(isNeList(X21), 1 + V2)) :|: z = 1 + (1 + (1 + X21) + V2), X21 >= 0, V2 >= 0 active(z) -{ 3 }-> mark(and(isNeList(X22), isList(X25))) :|: X22 >= 0, z = 1 + (1 + (1 + X22) + (1 + X25)), X25 >= 0 active(z) -{ 3 }-> mark(and(isNeList(X22), isList(X26))) :|: z = 1 + (1 + (1 + X22) + (1 + X26)), X22 >= 0, X26 >= 0 active(z) -{ 2 }-> mark(and(isNeList(X22), 0)) :|: X22 >= 0, V2 >= 0, z = 1 + (1 + (1 + X22) + V2) active(z) -{ 2 }-> mark(and(isNeList(X22), 1 + V2)) :|: X22 >= 0, V2 >= 0, z = 1 + (1 + (1 + X22) + V2) active(z) -{ 3 }-> mark(and(isList(X'), isList(X3))) :|: z = 1 + (1 + (1 + X') + (1 + X3)), X3 >= 0, X' >= 0 active(z) -{ 3 }-> mark(and(isList(X'), isList(X4))) :|: z = 1 + (1 + (1 + X') + (1 + X4)), X' >= 0, X4 >= 0 active(z) -{ 2 }-> mark(and(isList(X'), 0)) :|: z = 1 + (1 + (1 + X') + V2), V2 >= 0, X' >= 0 active(z) -{ 2 }-> mark(and(isList(X'), 1 + V2)) :|: z = 1 + (1 + (1 + X') + V2), V2 >= 0, X' >= 0 active(z) -{ 3 }-> mark(and(isList(X''), isList(X5))) :|: X5 >= 0, z = 1 + (1 + (1 + X'') + (1 + X5)), X'' >= 0 active(z) -{ 3 }-> mark(and(isList(X''), isList(X6))) :|: X6 >= 0, z = 1 + (1 + (1 + X'') + (1 + X6)), X'' >= 0 active(z) -{ 2 }-> mark(and(isList(X''), 0)) :|: V2 >= 0, z = 1 + (1 + (1 + X'') + V2), X'' >= 0 active(z) -{ 2 }-> mark(and(isList(X''), 1 + V2)) :|: V2 >= 0, z = 1 + (1 + (1 + X'') + V2), X'' >= 0 active(z) -{ 3 }-> mark(and(isList(X11), isNeList(X13))) :|: z = 1 + (1 + (1 + X11) + (1 + X13)), X11 >= 0, X13 >= 0 active(z) -{ 3 }-> mark(and(isList(X11), isNeList(X14))) :|: X11 >= 0, z = 1 + (1 + (1 + X11) + (1 + X14)), X14 >= 0 active(z) -{ 2 }-> mark(and(isList(X11), 0)) :|: X11 >= 0, V2 >= 0, z = 1 + (1 + (1 + X11) + V2) active(z) -{ 2 }-> mark(and(isList(X11), 1 + V2)) :|: X11 >= 0, V2 >= 0, z = 1 + (1 + (1 + X11) + V2) active(z) -{ 3 }-> mark(and(isList(X12), isNeList(X15))) :|: X12 >= 0, z = 1 + (1 + (1 + X12) + (1 + X15)), X15 >= 0 active(z) -{ 3 }-> mark(and(isList(X12), isNeList(X16))) :|: X12 >= 0, X16 >= 0, z = 1 + (1 + (1 + X12) + (1 + X16)) active(z) -{ 2 }-> mark(and(isList(X12), 0)) :|: X12 >= 0, V2 >= 0, z = 1 + (1 + (1 + X12) + V2) active(z) -{ 2 }-> mark(and(isList(X12), 1 + V2)) :|: X12 >= 0, V2 >= 0, z = 1 + (1 + (1 + X12) + V2) active(z) -{ 2 }-> mark(and(0, isPal(X39))) :|: I >= 0, X39 >= 0, z = 1 + (1 + I + (1 + (1 + X39) + I)) active(z) -{ 2 }-> mark(and(0, isPal(X40))) :|: z = 1 + (1 + I + (1 + (1 + X40) + I)), I >= 0, X40 >= 0 active(z) -{ 2 }-> mark(and(0, isNeList(X19))) :|: V1 >= 0, X19 >= 0, z = 1 + (1 + V1 + (1 + X19)) active(z) -{ 2 }-> mark(and(0, isNeList(X20))) :|: V1 >= 0, X20 >= 0, z = 1 + (1 + V1 + (1 + X20)) active(z) -{ 2 }-> mark(and(0, isList(X10))) :|: V1 >= 0, X10 >= 0, z = 1 + (1 + V1 + (1 + X10)) active(z) -{ 2 }-> mark(and(0, isList(X29))) :|: V1 >= 0, X29 >= 0, z = 1 + (1 + V1 + (1 + X29)) active(z) -{ 2 }-> mark(and(0, isList(X30))) :|: z = 1 + (1 + V1 + (1 + X30)), V1 >= 0, X30 >= 0 active(z) -{ 2 }-> mark(and(0, isList(X9))) :|: X9 >= 0, V1 >= 0, z = 1 + (1 + V1 + (1 + X9)) active(z) -{ 1 }-> mark(and(0, 0)) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 1 }-> mark(and(0, 0)) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 1 }-> mark(and(0, 1 + P)) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 1 }-> mark(and(0, 1 + V2)) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 2 }-> mark(and(1 + I, isPal(X37))) :|: X37 >= 0, z = 1 + (1 + I + (1 + (1 + X37) + I)), I >= 0 active(z) -{ 2 }-> mark(and(1 + I, isPal(X38))) :|: z = 1 + (1 + I + (1 + (1 + X38) + I)), I >= 0, X38 >= 0 active(z) -{ 1 }-> mark(and(1 + I, 0)) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 1 }-> mark(and(1 + I, 1 + P)) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 2 }-> mark(and(1 + V1, isNeList(X17))) :|: V1 >= 0, X17 >= 0, z = 1 + (1 + V1 + (1 + X17)) active(z) -{ 2 }-> mark(and(1 + V1, isNeList(X18))) :|: z = 1 + (1 + V1 + (1 + X18)), V1 >= 0, X18 >= 0 active(z) -{ 2 }-> mark(and(1 + V1, isList(X27))) :|: V1 >= 0, X27 >= 0, z = 1 + (1 + V1 + (1 + X27)) active(z) -{ 2 }-> mark(and(1 + V1, isList(X28))) :|: z = 1 + (1 + V1 + (1 + X28)), V1 >= 0, X28 >= 0 active(z) -{ 2 }-> mark(and(1 + V1, isList(X7))) :|: V1 >= 0, z = 1 + (1 + V1 + (1 + X7)), X7 >= 0 active(z) -{ 2 }-> mark(and(1 + V1, isList(X8))) :|: V1 >= 0, X8 >= 0, z = 1 + (1 + V1 + (1 + X8)) active(z) -{ 1 }-> mark(and(1 + V1, 0)) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 1 }-> mark(and(1 + V1, 1 + V2)) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 2 }-> mark(__(X, __(X1', Z))) :|: Z >= 0, X1' >= 0, X >= 0, z = 1 + (1 + X + (1 + X1')) + Z active(z) -{ 2 }-> mark(__(X, __(X1'', Z))) :|: X1'' >= 0, Z >= 0, z = 1 + (1 + X + (1 + X1'')) + Z, X >= 0 active(z) -{ 2 }-> mark(__(X, __(Y, X2'))) :|: X2' >= 0, Y >= 0, X >= 0, z = 1 + (1 + X + Y) + (1 + X2') active(z) -{ 2 }-> mark(__(X, __(Y, X2''))) :|: z = 1 + (1 + X + Y) + (1 + X2''), Y >= 0, X >= 0, X2'' >= 0 active(z) -{ 1 }-> mark(__(X, 0)) :|: Z >= 0, Y >= 0, z = 1 + (1 + X + Y) + Z, X >= 0 active(z) -{ 1 }-> mark(__(X, 1 + Y + Z)) :|: Z >= 0, Y >= 0, z = 1 + (1 + X + Y) + Z, X >= 0 active(z) -{ 1 }-> mark(5) :|: z = 1 + 0 active(z) -{ 1 }-> mark(5) :|: z = 1 + 2 active(z) -{ 1 }-> mark(5) :|: z = 1 + 6 active(z) -{ 1 }-> mark(5) :|: z = 1 + 4 active(z) -{ 1 }-> mark(5) :|: z = 1 + 3 active(z) -{ 1 }-> mark(5) :|: z = 1 + 1 active(z) -{ 1 }-> mark(0) :|: z - 1 >= 0 active(z) -{ 1 }-> mark(z - 6) :|: z - 6 >= 0 active(z) -{ 1 }-> mark(z - 4) :|: z - 4 >= 0 active(z) -{ 1 }-> mark(1 + (z - 1)) :|: z - 1 >= 0 active(z) -{ 0 }-> 0 :|: z >= 0 active(z) -{ 0 }-> 1 + z :|: z >= 0 and(z, z') -{ 1 }-> and(z, z' - 1) :|: z >= 0, z' - 1 >= 0 and(z, z') -{ 1 }-> and(z - 1, z') :|: z - 1 >= 0, z' >= 0 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 and(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 encArg(z) -{ 0 }-> mark(mark(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> mark(isQid(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> mark(isPal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> mark(isNePal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> mark(isNeList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> mark(isList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> mark(and(encArg(x_111), encArg(x_22))) :|: z = 1 + (1 + x_111 + x_22), x_22 >= 0, x_111 >= 0 encArg(z) -{ 0 }-> mark(active(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> mark(__(encArg(x_110), encArg(x_21))) :|: z = 1 + (1 + x_110 + x_21), x_110 >= 0, x_21 >= 0 encArg(z) -{ 0 }-> mark(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> mark(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> mark(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> mark(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> mark(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> mark(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> mark(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> mark(0) :|: z - 1 >= 0 encArg(z) -{ 0 }-> isQid(mark(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isQid(isQid(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isQid(isPal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isQid(isNePal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isQid(isNeList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isQid(isList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isQid(and(encArg(x_1362), encArg(x_280))) :|: z = 1 + (1 + x_1362 + x_280), x_1362 >= 0, x_280 >= 0 encArg(z) -{ 0 }-> isQid(active(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isQid(__(encArg(x_1361), encArg(x_279))) :|: z = 1 + (1 + x_1361 + x_279), x_279 >= 0, x_1361 >= 0 encArg(z) -{ 0 }-> isQid(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isQid(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isQid(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isQid(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isQid(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isQid(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isQid(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isQid(0) :|: z - 1 >= 0 encArg(z) -{ 0 }-> isPal(mark(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isPal(isQid(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isPal(isPal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isPal(isNePal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isPal(isNeList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isPal(isList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isPal(and(encArg(x_1380), encArg(x_284))) :|: z = 1 + (1 + x_1380 + x_284), x_284 >= 0, x_1380 >= 0 encArg(z) -{ 0 }-> isPal(active(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isPal(__(encArg(x_1379), encArg(x_283))) :|: x_283 >= 0, z = 1 + (1 + x_1379 + x_283), x_1379 >= 0 encArg(z) -{ 0 }-> isPal(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isPal(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isPal(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isPal(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isPal(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isPal(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isPal(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isPal(0) :|: z - 1 >= 0 encArg(z) -{ 0 }-> isNePal(mark(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNePal(isQid(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNePal(isPal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNePal(isNePal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNePal(isNeList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNePal(isList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNePal(and(encArg(x_1371), encArg(x_282))) :|: x_282 >= 0, z = 1 + (1 + x_1371 + x_282), x_1371 >= 0 encArg(z) -{ 0 }-> isNePal(active(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNePal(__(encArg(x_1370), encArg(x_281))) :|: x_281 >= 0, z = 1 + (1 + x_1370 + x_281), x_1370 >= 0 encArg(z) -{ 0 }-> isNePal(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isNePal(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isNePal(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isNePal(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isNePal(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isNePal(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isNePal(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isNePal(0) :|: z - 1 >= 0 encArg(z) -{ 0 }-> isNeList(mark(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNeList(isQid(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNeList(isPal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNeList(isNePal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNeList(isNeList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNeList(isList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNeList(and(encArg(x_1353), encArg(x_278))) :|: z = 1 + (1 + x_1353 + x_278), x_1353 >= 0, x_278 >= 0 encArg(z) -{ 0 }-> isNeList(active(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isNeList(__(encArg(x_1352), encArg(x_277))) :|: x_1352 >= 0, z = 1 + (1 + x_1352 + x_277), x_277 >= 0 encArg(z) -{ 0 }-> isNeList(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isNeList(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isNeList(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isNeList(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isNeList(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isNeList(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isNeList(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isNeList(0) :|: z - 1 >= 0 encArg(z) -{ 0 }-> isList(mark(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isList(isQid(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isList(isPal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isList(isNePal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isList(isNeList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isList(isList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isList(and(encArg(x_1344), encArg(x_276))) :|: z = 1 + (1 + x_1344 + x_276), x_1344 >= 0, x_276 >= 0 encArg(z) -{ 0 }-> isList(active(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> isList(__(encArg(x_1343), encArg(x_275))) :|: x_275 >= 0, x_1343 >= 0, z = 1 + (1 + x_1343 + x_275) encArg(z) -{ 0 }-> isList(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> isList(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> isList(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> isList(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> isList(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> isList(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> isList(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> isList(0) :|: z - 1 >= 0 encArg(z) -{ 0 }-> and(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> active(mark(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> active(isQid(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> active(isPal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> active(isNePal(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> active(isNeList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> active(isList(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> active(and(encArg(x_12), encArg(x_2''))) :|: z = 1 + (1 + x_12 + x_2''), x_2'' >= 0, x_12 >= 0 encArg(z) -{ 0 }-> active(active(encArg(z - 2))) :|: z - 2 >= 0 encArg(z) -{ 0 }-> active(__(encArg(x_11), encArg(x_2'))) :|: x_11 >= 0, x_2' >= 0, z = 1 + (1 + x_11 + x_2') encArg(z) -{ 0 }-> active(6) :|: z = 1 + 6 encArg(z) -{ 0 }-> active(5) :|: z = 1 + 5 encArg(z) -{ 0 }-> active(4) :|: z = 1 + 4 encArg(z) -{ 0 }-> active(3) :|: z = 1 + 3 encArg(z) -{ 0 }-> active(2) :|: z = 1 + 2 encArg(z) -{ 0 }-> active(1) :|: z = 1 + 1 encArg(z) -{ 0 }-> active(0) :|: z = 1 + 0 encArg(z) -{ 0 }-> active(0) :|: z - 1 >= 0 encArg(z) -{ 0 }-> __(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> 6 :|: z = 6 encArg(z) -{ 0 }-> 5 :|: z = 5 encArg(z) -{ 0 }-> 4 :|: z = 4 encArg(z) -{ 0 }-> 3 :|: z = 3 encArg(z) -{ 0 }-> 2 :|: z = 2 encArg(z) -{ 0 }-> 1 :|: z = 1 encArg(z) -{ 0 }-> 0 :|: z = 0 encArg(z) -{ 0 }-> 0 :|: z >= 0 encode___(z, z') -{ 0 }-> __(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode___(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_a -{ 0 }-> 0 :|: encode_active(z) -{ 0 }-> active(mark(encArg(z - 1))) :|: z - 1 >= 0 encode_active(z) -{ 0 }-> active(isQid(encArg(z - 1))) :|: z - 1 >= 0 encode_active(z) -{ 0 }-> active(isPal(encArg(z - 1))) :|: z - 1 >= 0 encode_active(z) -{ 0 }-> active(isNePal(encArg(z - 1))) :|: z - 1 >= 0 encode_active(z) -{ 0 }-> active(isNeList(encArg(z - 1))) :|: z - 1 >= 0 encode_active(z) -{ 0 }-> active(isList(encArg(z - 1))) :|: z - 1 >= 0 encode_active(z) -{ 0 }-> active(and(encArg(x_1389), encArg(x_286))) :|: x_286 >= 0, x_1389 >= 0, z = 1 + x_1389 + x_286 encode_active(z) -{ 0 }-> active(active(encArg(z - 1))) :|: z - 1 >= 0 encode_active(z) -{ 0 }-> active(__(encArg(x_1388), encArg(x_285))) :|: x_285 >= 0, z = 1 + x_1388 + x_285, x_1388 >= 0 encode_active(z) -{ 0 }-> active(6) :|: z = 6 encode_active(z) -{ 0 }-> active(5) :|: z = 5 encode_active(z) -{ 0 }-> active(4) :|: z = 4 encode_active(z) -{ 0 }-> active(3) :|: z = 3 encode_active(z) -{ 0 }-> active(2) :|: z = 2 encode_active(z) -{ 0 }-> active(1) :|: z = 1 encode_active(z) -{ 0 }-> active(0) :|: z = 0 encode_active(z) -{ 0 }-> active(0) :|: z >= 0 encode_active(z) -{ 0 }-> 0 :|: z >= 0 encode_and(z, z') -{ 0 }-> and(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode_and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_e -{ 0 }-> 1 :|: encode_e -{ 0 }-> 0 :|: encode_i -{ 0 }-> 2 :|: encode_i -{ 0 }-> 0 :|: encode_isList(z) -{ 0 }-> isList(mark(encArg(z - 1))) :|: z - 1 >= 0 encode_isList(z) -{ 0 }-> isList(isQid(encArg(z - 1))) :|: z - 1 >= 0 encode_isList(z) -{ 0 }-> isList(isPal(encArg(z - 1))) :|: z - 1 >= 0 encode_isList(z) -{ 0 }-> isList(isNePal(encArg(z - 1))) :|: z - 1 >= 0 encode_isList(z) -{ 0 }-> isList(isNeList(encArg(z - 1))) :|: z - 1 >= 0 encode_isList(z) -{ 0 }-> isList(isList(encArg(z - 1))) :|: z - 1 >= 0 encode_isList(z) -{ 0 }-> isList(and(encArg(x_1731), encArg(x_2162))) :|: z = 1 + x_1731 + x_2162, x_1731 >= 0, x_2162 >= 0 encode_isList(z) -{ 0 }-> isList(active(encArg(z - 1))) :|: z - 1 >= 0 encode_isList(z) -{ 0 }-> isList(__(encArg(x_1730), encArg(x_2161))) :|: z = 1 + x_1730 + x_2161, x_1730 >= 0, x_2161 >= 0 encode_isList(z) -{ 0 }-> isList(6) :|: z = 6 encode_isList(z) -{ 0 }-> isList(5) :|: z = 5 encode_isList(z) -{ 0 }-> isList(4) :|: z = 4 encode_isList(z) -{ 0 }-> isList(3) :|: z = 3 encode_isList(z) -{ 0 }-> isList(2) :|: z = 2 encode_isList(z) -{ 0 }-> isList(1) :|: z = 1 encode_isList(z) -{ 0 }-> isList(0) :|: z = 0 encode_isList(z) -{ 0 }-> isList(0) :|: z >= 0 encode_isList(z) -{ 0 }-> 0 :|: z >= 0 encode_isNeList(z) -{ 0 }-> isNeList(mark(encArg(z - 1))) :|: z - 1 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(isQid(encArg(z - 1))) :|: z - 1 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(isPal(encArg(z - 1))) :|: z - 1 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(isNePal(encArg(z - 1))) :|: z - 1 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(isNeList(encArg(z - 1))) :|: z - 1 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(isList(encArg(z - 1))) :|: z - 1 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(and(encArg(x_1740), encArg(x_2164))) :|: x_1740 >= 0, z = 1 + x_1740 + x_2164, x_2164 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(active(encArg(z - 1))) :|: z - 1 >= 0 encode_isNeList(z) -{ 0 }-> isNeList(__(encArg(x_1739), encArg(x_2163))) :|: x_1739 >= 0, x_2163 >= 0, z = 1 + x_1739 + x_2163 encode_isNeList(z) -{ 0 }-> isNeList(6) :|: z = 6 encode_isNeList(z) -{ 0 }-> isNeList(5) :|: z = 5 encode_isNeList(z) -{ 0 }-> isNeList(4) :|: z = 4 encode_isNeList(z) -{ 0 }-> isNeList(3) :|: z = 3 encode_isNeList(z) -{ 0 }-> isNeList(2) :|: z = 2 encode_isNeList(z) -{ 0 }-> isNeList(1) :|: z = 1 encode_isNeList(z) -{ 0 }-> isNeList(0) :|: z = 0 encode_isNeList(z) -{ 0 }-> isNeList(0) :|: z >= 0 encode_isNeList(z) -{ 0 }-> 0 :|: z >= 0 encode_isNePal(z) -{ 0 }-> isNePal(mark(encArg(z - 1))) :|: z - 1 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(isQid(encArg(z - 1))) :|: z - 1 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(isPal(encArg(z - 1))) :|: z - 1 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(isNePal(encArg(z - 1))) :|: z - 1 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(isNeList(encArg(z - 1))) :|: z - 1 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(isList(encArg(z - 1))) :|: z - 1 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(and(encArg(x_1758), encArg(x_2168))) :|: z = 1 + x_1758 + x_2168, x_1758 >= 0, x_2168 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(active(encArg(z - 1))) :|: z - 1 >= 0 encode_isNePal(z) -{ 0 }-> isNePal(__(encArg(x_1757), encArg(x_2167))) :|: x_1757 >= 0, x_2167 >= 0, z = 1 + x_1757 + x_2167 encode_isNePal(z) -{ 0 }-> isNePal(6) :|: z = 6 encode_isNePal(z) -{ 0 }-> isNePal(5) :|: z = 5 encode_isNePal(z) -{ 0 }-> isNePal(4) :|: z = 4 encode_isNePal(z) -{ 0 }-> isNePal(3) :|: z = 3 encode_isNePal(z) -{ 0 }-> isNePal(2) :|: z = 2 encode_isNePal(z) -{ 0 }-> isNePal(1) :|: z = 1 encode_isNePal(z) -{ 0 }-> isNePal(0) :|: z = 0 encode_isNePal(z) -{ 0 }-> isNePal(0) :|: z >= 0 encode_isNePal(z) -{ 0 }-> 0 :|: z >= 0 encode_isPal(z) -{ 0 }-> isPal(mark(encArg(z - 1))) :|: z - 1 >= 0 encode_isPal(z) -{ 0 }-> isPal(isQid(encArg(z - 1))) :|: z - 1 >= 0 encode_isPal(z) -{ 0 }-> isPal(isPal(encArg(z - 1))) :|: z - 1 >= 0 encode_isPal(z) -{ 0 }-> isPal(isNePal(encArg(z - 1))) :|: z - 1 >= 0 encode_isPal(z) -{ 0 }-> isPal(isNeList(encArg(z - 1))) :|: z - 1 >= 0 encode_isPal(z) -{ 0 }-> isPal(isList(encArg(z - 1))) :|: z - 1 >= 0 encode_isPal(z) -{ 0 }-> isPal(and(encArg(x_1767), encArg(x_2170))) :|: z = 1 + x_1767 + x_2170, x_1767 >= 0, x_2170 >= 0 encode_isPal(z) -{ 0 }-> isPal(active(encArg(z - 1))) :|: z - 1 >= 0 encode_isPal(z) -{ 0 }-> isPal(__(encArg(x_1766), encArg(x_2169))) :|: x_1766 >= 0, x_2169 >= 0, z = 1 + x_1766 + x_2169 encode_isPal(z) -{ 0 }-> isPal(6) :|: z = 6 encode_isPal(z) -{ 0 }-> isPal(5) :|: z = 5 encode_isPal(z) -{ 0 }-> isPal(4) :|: z = 4 encode_isPal(z) -{ 0 }-> isPal(3) :|: z = 3 encode_isPal(z) -{ 0 }-> isPal(2) :|: z = 2 encode_isPal(z) -{ 0 }-> isPal(1) :|: z = 1 encode_isPal(z) -{ 0 }-> isPal(0) :|: z = 0 encode_isPal(z) -{ 0 }-> isPal(0) :|: z >= 0 encode_isPal(z) -{ 0 }-> 0 :|: z >= 0 encode_isQid(z) -{ 0 }-> isQid(mark(encArg(z - 1))) :|: z - 1 >= 0 encode_isQid(z) -{ 0 }-> isQid(isQid(encArg(z - 1))) :|: z - 1 >= 0 encode_isQid(z) -{ 0 }-> isQid(isPal(encArg(z - 1))) :|: z - 1 >= 0 encode_isQid(z) -{ 0 }-> isQid(isNePal(encArg(z - 1))) :|: z - 1 >= 0 encode_isQid(z) -{ 0 }-> isQid(isNeList(encArg(z - 1))) :|: z - 1 >= 0 encode_isQid(z) -{ 0 }-> isQid(isList(encArg(z - 1))) :|: z - 1 >= 0 encode_isQid(z) -{ 0 }-> isQid(and(encArg(x_1749), encArg(x_2166))) :|: x_1749 >= 0, z = 1 + x_1749 + x_2166, x_2166 >= 0 encode_isQid(z) -{ 0 }-> isQid(active(encArg(z - 1))) :|: z - 1 >= 0 encode_isQid(z) -{ 0 }-> isQid(__(encArg(x_1748), encArg(x_2165))) :|: x_1748 >= 0, x_2165 >= 0, z = 1 + x_1748 + x_2165 encode_isQid(z) -{ 0 }-> isQid(6) :|: z = 6 encode_isQid(z) -{ 0 }-> isQid(5) :|: z = 5 encode_isQid(z) -{ 0 }-> isQid(4) :|: z = 4 encode_isQid(z) -{ 0 }-> isQid(3) :|: z = 3 encode_isQid(z) -{ 0 }-> isQid(2) :|: z = 2 encode_isQid(z) -{ 0 }-> isQid(1) :|: z = 1 encode_isQid(z) -{ 0 }-> isQid(0) :|: z = 0 encode_isQid(z) -{ 0 }-> isQid(0) :|: z >= 0 encode_isQid(z) -{ 0 }-> 0 :|: z >= 0 encode_mark(z) -{ 0 }-> mark(mark(encArg(z - 1))) :|: z - 1 >= 0 encode_mark(z) -{ 0 }-> mark(isQid(encArg(z - 1))) :|: z - 1 >= 0 encode_mark(z) -{ 0 }-> mark(isPal(encArg(z - 1))) :|: z - 1 >= 0 encode_mark(z) -{ 0 }-> mark(isNePal(encArg(z - 1))) :|: z - 1 >= 0 encode_mark(z) -{ 0 }-> mark(isNeList(encArg(z - 1))) :|: z - 1 >= 0 encode_mark(z) -{ 0 }-> mark(isList(encArg(z - 1))) :|: z - 1 >= 0 encode_mark(z) -{ 0 }-> mark(and(encArg(x_1560), encArg(x_2124))) :|: x_1560 >= 0, x_2124 >= 0, z = 1 + x_1560 + x_2124 encode_mark(z) -{ 0 }-> mark(active(encArg(z - 1))) :|: z - 1 >= 0 encode_mark(z) -{ 0 }-> mark(__(encArg(x_1559), encArg(x_2123))) :|: z = 1 + x_1559 + x_2123, x_2123 >= 0, x_1559 >= 0 encode_mark(z) -{ 0 }-> mark(6) :|: z = 6 encode_mark(z) -{ 0 }-> mark(5) :|: z = 5 encode_mark(z) -{ 0 }-> mark(4) :|: z = 4 encode_mark(z) -{ 0 }-> mark(3) :|: z = 3 encode_mark(z) -{ 0 }-> mark(2) :|: z = 2 encode_mark(z) -{ 0 }-> mark(1) :|: z = 1 encode_mark(z) -{ 0 }-> mark(0) :|: z = 0 encode_mark(z) -{ 0 }-> mark(0) :|: z >= 0 encode_mark(z) -{ 0 }-> 0 :|: z >= 0 encode_nil -{ 0 }-> 3 :|: encode_nil -{ 0 }-> 0 :|: encode_o -{ 0 }-> 4 :|: encode_o -{ 0 }-> 0 :|: encode_tt -{ 0 }-> 5 :|: encode_tt -{ 0 }-> 0 :|: encode_u -{ 0 }-> 6 :|: encode_u -{ 0 }-> 0 :|: isList(z) -{ 1 }-> isList(z - 1) :|: z - 1 >= 0 isList(z) -{ 0 }-> 0 :|: z >= 0 isList(z) -{ 0 }-> 1 + z :|: z >= 0 isNeList(z) -{ 1 }-> isNeList(z - 1) :|: z - 1 >= 0 isNeList(z) -{ 0 }-> 0 :|: z >= 0 isNeList(z) -{ 0 }-> 1 + z :|: z >= 0 isNePal(z) -{ 1 }-> isNePal(z - 1) :|: z - 1 >= 0 isNePal(z) -{ 0 }-> 0 :|: z >= 0 isNePal(z) -{ 0 }-> 1 + z :|: z >= 0 isPal(z) -{ 1 }-> isPal(z - 1) :|: z - 1 >= 0 isPal(z) -{ 0 }-> 0 :|: z >= 0 isPal(z) -{ 0 }-> 1 + z :|: z >= 0 isQid(z) -{ 1 }-> isQid(z - 1) :|: z - 1 >= 0 isQid(z) -{ 0 }-> 0 :|: z >= 0 isQid(z) -{ 0 }-> 1 + z :|: z >= 0 mark(z) -{ 2 }-> active(isQid(z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(isPal(z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(isNePal(z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(isNeList(z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(isList(z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(and(active(isQid(X48)), X2)) :|: X48 >= 0, X2 >= 0, z = 1 + (1 + X48) + X2 mark(z) -{ 2 }-> active(and(active(isPal(X50)), X2)) :|: X50 >= 0, z = 1 + (1 + X50) + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(isNePal(X49)), X2)) :|: z = 1 + (1 + X49) + X2, X49 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(and(active(isNeList(X47)), X2)) :|: X47 >= 0, z = 1 + (1 + X47) + X2, X2 >= 0 mark(z) -{ 2 }-> active(and(active(isList(X51)), X2)) :|: z = 1 + (1 + X51) + X2, X51 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(and(active(and(mark(X110), X210)), X2)) :|: z = 1 + (1 + X110 + X210) + X2, X110 >= 0, X2 >= 0, X210 >= 0 mark(z) -{ 2 }-> active(and(active(__(mark(X111), mark(X211))), X2)) :|: z = 1 + (1 + X111 + X211) + X2, X211 >= 0, X2 >= 0, X111 >= 0 mark(z) -{ 2 }-> active(and(active(6), z - 7)) :|: z - 7 >= 0 mark(z) -{ 2 }-> active(and(active(5), z - 6)) :|: z - 6 >= 0 mark(z) -{ 2 }-> active(and(active(4), z - 5)) :|: z - 5 >= 0 mark(z) -{ 2 }-> active(and(active(3), z - 4)) :|: z - 4 >= 0 mark(z) -{ 2 }-> active(and(active(2), z - 3)) :|: z - 3 >= 0 mark(z) -{ 2 }-> active(and(active(1), z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(and(active(0), z - 1)) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(and(0, X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(and(1 + X1, X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(__(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(6) :|: z = 6 mark(z) -{ 1 }-> active(5) :|: z = 5 mark(z) -{ 1 }-> active(4) :|: z = 4 mark(z) -{ 1 }-> active(3) :|: z = 3 mark(z) -{ 1 }-> active(2) :|: z = 2 mark(z) -{ 1 }-> active(1) :|: z = 1 mark(z) -{ 1 }-> active(0) :|: z = 0 mark(z) -{ 1 }-> active(0) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(1 + (z - 1)) :|: z - 1 >= 0 mark(z) -{ 0 }-> 0 :|: z >= 0 mark(z) -{ 0 }-> 1 + z :|: z >= 0 ---------------------------------------- (29) CompletionProof (UPPER BOUND(ID)) The TRS is a completely defined constructor system, as every type has a constant constructor and the following rules were added: encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode___(v0, v1) -> null_encode___ [0] encode_mark(v0) -> null_encode_mark [0] encode_nil -> null_encode_nil [0] encode_and(v0, v1) -> null_encode_and [0] encode_tt -> null_encode_tt [0] encode_isList(v0) -> null_encode_isList [0] encode_isNeList(v0) -> null_encode_isNeList [0] encode_isQid(v0) -> null_encode_isQid [0] encode_isNePal(v0) -> null_encode_isNePal [0] encode_isPal(v0) -> null_encode_isPal [0] encode_a -> null_encode_a [0] encode_e -> null_encode_e [0] encode_i -> null_encode_i [0] encode_o -> null_encode_o [0] encode_u -> null_encode_u [0] isList(v0) -> null_isList [0] active(v0) -> null_active [0] isNePal(v0) -> null_isNePal [0] isQid(v0) -> null_isQid [0] isNeList(v0) -> null_isNeList [0] isPal(v0) -> null_isPal [0] and(v0, v1) -> null_and [0] __(v0, v1) -> null___ [0] mark(v0) -> null_mark [0] And the following fresh constants: null_encArg, null_encode_active, null_encode___, null_encode_mark, null_encode_nil, null_encode_and, null_encode_tt, null_encode_isList, null_encode_isNeList, null_encode_isQid, null_encode_isNePal, null_encode_isPal, null_encode_a, null_encode_e, null_encode_i, null_encode_o, null_encode_u, null_isList, null_active, null_isNePal, null_isQid, null_isNeList, null_isPal, null_and, null___, null_mark ---------------------------------------- (30) Obligation: Runtime Complexity Weighted TRS where all functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: mark(nil) -> active(nil) [1] mark(tt) -> active(tt) [1] mark(a) -> active(a) [1] mark(e) -> active(e) [1] mark(i) -> active(i) [1] mark(o) -> active(o) [1] mark(u) -> active(u) [1] active(c_isList(c___(V1, V2))) -> mark(and(isList(V1), isList(V2))) [1] __(X1, c_mark(X2)) -> __(X1, X2) [1] active(c_isQid(a)) -> mark(tt) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(isList(V1), isNeList(V2))) [1] active(c_isNeList(c___(V1, V2))) -> mark(and(isNeList(V1), isList(V2))) [1] active(c___(c___(X, Y), Z)) -> mark(__(X, __(Y, Z))) [1] isNePal(c_active(X)) -> isNePal(X) [1] active(c_isNePal(c___(I, c___(P, I)))) -> mark(and(isQid(I), isPal(P))) [1] active(c___(X, nil)) -> mark(X) [1] active(c___(nil, X)) -> mark(X) [1] mark(c_isNeList(X)) -> active(isNeList(X)) [1] mark(c_isQid(X)) -> active(isQid(X)) [1] and(c_active(X1), X2) -> and(X1, X2) [1] active(c_isNePal(V)) -> mark(isQid(V)) [1] mark(c_and(X1, X2)) -> active(and(mark(X1), X2)) [1] mark(c_isNePal(X)) -> active(isNePal(X)) [1] isNeList(c_active(X)) -> isNeList(X) [1] __(c_active(X1), X2) -> __(X1, X2) [1] isNePal(c_mark(X)) -> isNePal(X) [1] isNeList(c_mark(X)) -> isNeList(X) [1] __(c_mark(X1), X2) -> __(X1, X2) [1] active(c_isQid(i)) -> mark(tt) [1] mark(c_isPal(X)) -> active(isPal(X)) [1] active(c_isQid(u)) -> mark(tt) [1] active(c_isList(V)) -> mark(isNeList(V)) [1] __(X1, c_active(X2)) -> __(X1, X2) [1] mark(c___(X1, X2)) -> active(__(mark(X1), mark(X2))) [1] isQid(c_active(X)) -> isQid(X) [1] active(c_and(tt, X)) -> mark(X) [1] active(c_isQid(o)) -> mark(tt) [1] mark(c_isList(X)) -> active(isList(X)) [1] isPal(c_mark(X)) -> isPal(X) [1] and(X1, c_mark(X2)) -> and(X1, X2) [1] active(c_isList(nil)) -> mark(tt) [1] and(c_mark(X1), X2) -> and(X1, X2) [1] active(c_isPal(V)) -> mark(isNePal(V)) [1] isList(c_mark(X)) -> isList(X) [1] isPal(c_active(X)) -> isPal(X) [1] active(c_isPal(nil)) -> mark(tt) [1] isQid(c_mark(X)) -> isQid(X) [1] isList(c_active(X)) -> isList(X) [1] active(c_isQid(e)) -> mark(tt) [1] active(c_isNeList(V)) -> mark(isQid(V)) [1] and(X1, c_active(X2)) -> and(X1, X2) [1] encArg(nil) -> nil [0] encArg(tt) -> tt [0] encArg(a) -> a [0] encArg(e) -> e [0] encArg(i) -> i [0] encArg(o) -> o [0] encArg(u) -> u [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons___(x_1, x_2)) -> __(encArg(x_1), encArg(x_2)) [0] encArg(cons_and(x_1, x_2)) -> and(encArg(x_1), encArg(x_2)) [0] encArg(cons_isList(x_1)) -> isList(encArg(x_1)) [0] encArg(cons_isNeList(x_1)) -> isNeList(encArg(x_1)) [0] encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) [0] encArg(cons_isNePal(x_1)) -> isNePal(encArg(x_1)) [0] encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_nil -> nil [0] encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) [0] encode_tt -> tt [0] encode_isList(x_1) -> isList(encArg(x_1)) [0] encode_isNeList(x_1) -> isNeList(encArg(x_1)) [0] encode_isQid(x_1) -> isQid(encArg(x_1)) [0] encode_isNePal(x_1) -> isNePal(encArg(x_1)) [0] encode_isPal(x_1) -> isPal(encArg(x_1)) [0] encode_a -> a [0] encode_e -> e [0] encode_i -> i [0] encode_o -> o [0] encode_u -> u [0] isList(x0) -> c_isList(x0) [0] active(x0) -> c_active(x0) [0] isNePal(x0) -> c_isNePal(x0) [0] isQid(x0) -> c_isQid(x0) [0] isNeList(x0) -> c_isNeList(x0) [0] isPal(x0) -> c_isPal(x0) [0] and(x0, x1) -> c_and(x0, x1) [0] __(x0, x1) -> c___(x0, x1) [0] mark(x0) -> c_mark(x0) [0] encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode___(v0, v1) -> null_encode___ [0] encode_mark(v0) -> null_encode_mark [0] encode_nil -> null_encode_nil [0] encode_and(v0, v1) -> null_encode_and [0] encode_tt -> null_encode_tt [0] encode_isList(v0) -> null_encode_isList [0] encode_isNeList(v0) -> null_encode_isNeList [0] encode_isQid(v0) -> null_encode_isQid [0] encode_isNePal(v0) -> null_encode_isNePal [0] encode_isPal(v0) -> null_encode_isPal [0] encode_a -> null_encode_a [0] encode_e -> null_encode_e [0] encode_i -> null_encode_i [0] encode_o -> null_encode_o [0] encode_u -> null_encode_u [0] isList(v0) -> null_isList [0] active(v0) -> null_active [0] isNePal(v0) -> null_isNePal [0] isQid(v0) -> null_isQid [0] isNeList(v0) -> null_isNeList [0] isPal(v0) -> null_isPal [0] and(v0, v1) -> null_and [0] __(v0, v1) -> null___ [0] mark(v0) -> null_mark [0] The TRS has the following type information: mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark __ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark c_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encArg :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark cons_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark -> nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark encode_u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encArg :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_nil :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_tt :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_a :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_e :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_i :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_o :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_encode_u :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_active :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isNePal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isQid :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isNeList :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_isPal :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_and :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null___ :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark null_mark :: nil:tt:a:e:i:o:u:c___:c_isList:c_mark:c_isQid:c_isNeList:c_active:c_isNePal:c_and:c_isPal:cons_active:cons_mark:cons___:cons_and:cons_isList:cons_isNeList:cons_isQid:cons_isNePal:cons_isPal:null_encArg:null_encode_active:null_encode___:null_encode_mark:null_encode_nil:null_encode_and:null_encode_tt:null_encode_isList:null_encode_isNeList:null_encode_isQid:null_encode_isNePal:null_encode_isPal:null_encode_a:null_encode_e:null_encode_i:null_encode_o:null_encode_u:null_isList:null_active:null_isNePal:null_isQid:null_isNeList:null_isPal:null_and:null___:null_mark Rewrite Strategy: INNERMOST ---------------------------------------- (31) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. The constant constructors are abstracted as follows: nil => 3 tt => 5 a => 0 e => 1 i => 2 o => 4 u => 6 null_encArg => 0 null_encode_active => 0 null_encode___ => 0 null_encode_mark => 0 null_encode_nil => 0 null_encode_and => 0 null_encode_tt => 0 null_encode_isList => 0 null_encode_isNeList => 0 null_encode_isQid => 0 null_encode_isNePal => 0 null_encode_isPal => 0 null_encode_a => 0 null_encode_e => 0 null_encode_i => 0 null_encode_o => 0 null_encode_u => 0 null_isList => 0 null_active => 0 null_isNePal => 0 null_isQid => 0 null_isNeList => 0 null_isPal => 0 null_and => 0 null___ => 0 null_mark => 0 ---------------------------------------- (32) Obligation: Complexity RNTS consisting of the following rules: __(z, z') -{ 1 }-> __(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 __(z, z') -{ 1 }-> __(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 __(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 __(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 active(z) -{ 1 }-> mark(X) :|: X >= 0, z = 1 + X + 3 active(z) -{ 1 }-> mark(X) :|: X >= 0, z = 1 + 3 + X active(z) -{ 1 }-> mark(X) :|: z = 1 + 5 + X, X >= 0 active(z) -{ 1 }-> mark(isQid(V)) :|: z = 1 + V, V >= 0 active(z) -{ 1 }-> mark(isNePal(V)) :|: z = 1 + V, V >= 0 active(z) -{ 1 }-> mark(isNeList(V)) :|: z = 1 + V, V >= 0 active(z) -{ 1 }-> mark(and(isQid(I), isPal(P))) :|: I >= 0, z = 1 + (1 + I + (1 + P + I)), P >= 0 active(z) -{ 1 }-> mark(and(isNeList(V1), isList(V2))) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 1 }-> mark(and(isList(V1), isNeList(V2))) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 1 }-> mark(and(isList(V1), isList(V2))) :|: V1 >= 0, V2 >= 0, z = 1 + (1 + V1 + V2) active(z) -{ 1 }-> mark(__(X, __(Y, Z))) :|: Z >= 0, Y >= 0, z = 1 + (1 + X + Y) + Z, X >= 0 active(z) -{ 1 }-> mark(5) :|: z = 1 + 0 active(z) -{ 1 }-> mark(5) :|: z = 1 + 2 active(z) -{ 1 }-> mark(5) :|: z = 1 + 6 active(z) -{ 1 }-> mark(5) :|: z = 1 + 4 active(z) -{ 1 }-> mark(5) :|: z = 1 + 3 active(z) -{ 1 }-> mark(5) :|: z = 1 + 1 active(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 active(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 and(z, z') -{ 1 }-> and(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 and(z, z') -{ 1 }-> and(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 and(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 encArg(z) -{ 0 }-> mark(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isQid(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isPal(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isNePal(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isNeList(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> isList(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> and(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> active(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> __(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> 6 :|: z = 6 encArg(z) -{ 0 }-> 5 :|: z = 5 encArg(z) -{ 0 }-> 4 :|: z = 4 encArg(z) -{ 0 }-> 3 :|: z = 3 encArg(z) -{ 0 }-> 2 :|: z = 2 encArg(z) -{ 0 }-> 1 :|: z = 1 encArg(z) -{ 0 }-> 0 :|: z = 0 encArg(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode___(z, z') -{ 0 }-> __(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode___(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_a -{ 0 }-> 0 :|: encode_active(z) -{ 0 }-> active(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_active(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_and(z, z') -{ 0 }-> and(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_e -{ 0 }-> 1 :|: encode_e -{ 0 }-> 0 :|: encode_i -{ 0 }-> 2 :|: encode_i -{ 0 }-> 0 :|: encode_isList(z) -{ 0 }-> isList(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_isList(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_isNeList(z) -{ 0 }-> isNeList(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_isNeList(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_isNePal(z) -{ 0 }-> isNePal(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_isNePal(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_isPal(z) -{ 0 }-> isPal(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_isPal(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_isQid(z) -{ 0 }-> isQid(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_isQid(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_mark(z) -{ 0 }-> mark(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_mark(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_nil -{ 0 }-> 3 :|: encode_nil -{ 0 }-> 0 :|: encode_o -{ 0 }-> 4 :|: encode_o -{ 0 }-> 0 :|: encode_tt -{ 0 }-> 5 :|: encode_tt -{ 0 }-> 0 :|: encode_u -{ 0 }-> 6 :|: encode_u -{ 0 }-> 0 :|: isList(z) -{ 1 }-> isList(X) :|: z = 1 + X, X >= 0 isList(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isList(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 isNeList(z) -{ 1 }-> isNeList(X) :|: z = 1 + X, X >= 0 isNeList(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isNeList(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 isNePal(z) -{ 1 }-> isNePal(X) :|: z = 1 + X, X >= 0 isNePal(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isNePal(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 isPal(z) -{ 1 }-> isPal(X) :|: z = 1 + X, X >= 0 isPal(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isPal(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 isQid(z) -{ 1 }-> isQid(X) :|: z = 1 + X, X >= 0 isQid(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 isQid(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 mark(z) -{ 1 }-> active(isQid(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(isPal(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(isNePal(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(isNeList(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(isList(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(and(mark(X1), X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(__(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(6) :|: z = 6 mark(z) -{ 1 }-> active(5) :|: z = 5 mark(z) -{ 1 }-> active(4) :|: z = 4 mark(z) -{ 1 }-> active(3) :|: z = 3 mark(z) -{ 1 }-> active(2) :|: z = 2 mark(z) -{ 1 }-> active(1) :|: z = 1 mark(z) -{ 1 }-> active(0) :|: z = 0 mark(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 mark(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 Only complete derivations are relevant for the runtime complexity. ---------------------------------------- (33) CpxTrsToCdtProof (UPPER BOUND(ID)) Converted Cpx (relative) TRS to CDT ---------------------------------------- (34) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) encode_active(z0) -> active(encArg(z0)) encode___(z0, z1) -> __(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_nil -> nil encode_and(z0, z1) -> and(encArg(z0), encArg(z1)) encode_tt -> tt encode_isList(z0) -> isList(encArg(z0)) encode_isNeList(z0) -> isNeList(encArg(z0)) encode_isQid(z0) -> isQid(encArg(z0)) encode_isNePal(z0) -> isNePal(encArg(z0)) encode_isPal(z0) -> isPal(encArg(z0)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(nil) -> c ENCARG(tt) -> c1 ENCARG(a) -> c2 ENCARG(e) -> c3 ENCARG(i) -> c4 ENCARG(o) -> c5 ENCARG(u) -> c6 ENCARG(cons_active(z0)) -> c7(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ENCODE_ACTIVE(z0) -> c16(ACTIVE(encArg(z0)), ENCARG(z0)) ENCODE___(z0, z1) -> c17(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_MARK(z0) -> c18(MARK(encArg(z0)), ENCARG(z0)) ENCODE_NIL -> c19 ENCODE_AND(z0, z1) -> c20(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_TT -> c21 ENCODE_ISLIST(z0) -> c22(ISLIST(encArg(z0)), ENCARG(z0)) ENCODE_ISNELIST(z0) -> c23(ISNELIST(encArg(z0)), ENCARG(z0)) ENCODE_ISQID(z0) -> c24(ISQID(encArg(z0)), ENCARG(z0)) ENCODE_ISNEPAL(z0) -> c25(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCODE_ISPAL(z0) -> c26(ISPAL(encArg(z0)), ENCARG(z0)) ENCODE_A -> c27 ENCODE_E -> c28 ENCODE_I -> c29 ENCODE_O -> c30 ENCODE_U -> c31 ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), AND(isList(z0), isList(z1)), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(z0)) -> c39(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), AND(isList(z0), isNeList(z1)), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), AND(isNeList(z0), isList(z1)), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(z0)) -> c42(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), AND(isQid(z0), isPal(z1)), ISQID(z0), ISPAL(z1)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil) -> c52(ACTIVE(nil)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(tt) -> c54(ACTIVE(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isQid(z0)) -> c57(ACTIVE(isQid(z0)), ISQID(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) MARK(a) -> c60(ACTIVE(a)) MARK(e) -> c61(ACTIVE(e)) MARK(i) -> c62(ACTIVE(i)) MARK(o) -> c63(ACTIVE(o)) MARK(u) -> c64(ACTIVE(u)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), AND(isList(z0), isList(z1)), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(z0)) -> c39(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), AND(isList(z0), isNeList(z1)), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), AND(isNeList(z0), isList(z1)), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(z0)) -> c42(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), AND(isQid(z0), isPal(z1)), ISQID(z0), ISPAL(z1)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil) -> c52(ACTIVE(nil)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(tt) -> c54(ACTIVE(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isQid(z0)) -> c57(ACTIVE(isQid(z0)), ISQID(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) MARK(a) -> c60(ACTIVE(a)) MARK(e) -> c61(ACTIVE(e)) MARK(i) -> c62(ACTIVE(i)) MARK(o) -> c63(ACTIVE(o)) MARK(u) -> c64(ACTIVE(u)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) K tuples:none Defined Rule Symbols: active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1, encArg_1, encode_active_1, encode____2, encode_mark_1, encode_nil, encode_and_2, encode_tt, encode_isList_1, encode_isNeList_1, encode_isQid_1, encode_isNePal_1, encode_isPal_1, encode_a, encode_e, encode_i, encode_o, encode_u Defined Pair Symbols: ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_NIL, ENCODE_AND_2, ENCODE_TT, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCODE_A, ENCODE_E, ENCODE_I, ENCODE_O, ENCODE_U, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1 Compound Symbols: c, c1, c2, c3, c4, c5, c6, c7_2, c8_2, c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c16_2, c17_3, c18_2, c19, c20_3, c21, c22_2, c23_2, c24_2, c25_2, c26_2, c27, c28, c29, c30, c31, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c38_4, c39_2, c40_4, c41_4, c42_2, c43_4, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c52_1, c53_3, c54_1, c55_2, c56_2, c57_2, c58_2, c59_2, c60_1, c61_1, c62_1, c63_1, c64_1, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1 ---------------------------------------- (35) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 14 trailing nodes: ENCODE_U -> c31 ENCARG(i) -> c4 ENCODE_I -> c29 ENCARG(a) -> c2 ENCARG(nil) -> c ENCARG(tt) -> c1 ENCODE_TT -> c21 ENCODE_A -> c27 ENCODE_NIL -> c19 ENCARG(o) -> c5 ENCARG(u) -> c6 ENCODE_O -> c30 ENCARG(e) -> c3 ENCODE_E -> c28 ---------------------------------------- (36) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) encode_active(z0) -> active(encArg(z0)) encode___(z0, z1) -> __(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_nil -> nil encode_and(z0, z1) -> and(encArg(z0), encArg(z1)) encode_tt -> tt encode_isList(z0) -> isList(encArg(z0)) encode_isNeList(z0) -> isNeList(encArg(z0)) encode_isQid(z0) -> isQid(encArg(z0)) encode_isNePal(z0) -> isNePal(encArg(z0)) encode_isPal(z0) -> isPal(encArg(z0)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_active(z0)) -> c7(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ENCODE_ACTIVE(z0) -> c16(ACTIVE(encArg(z0)), ENCARG(z0)) ENCODE___(z0, z1) -> c17(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_MARK(z0) -> c18(MARK(encArg(z0)), ENCARG(z0)) ENCODE_AND(z0, z1) -> c20(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_ISLIST(z0) -> c22(ISLIST(encArg(z0)), ENCARG(z0)) ENCODE_ISNELIST(z0) -> c23(ISNELIST(encArg(z0)), ENCARG(z0)) ENCODE_ISQID(z0) -> c24(ISQID(encArg(z0)), ENCARG(z0)) ENCODE_ISNEPAL(z0) -> c25(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCODE_ISPAL(z0) -> c26(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), AND(isList(z0), isList(z1)), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(z0)) -> c39(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), AND(isList(z0), isNeList(z1)), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), AND(isNeList(z0), isList(z1)), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(z0)) -> c42(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), AND(isQid(z0), isPal(z1)), ISQID(z0), ISPAL(z1)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil) -> c52(ACTIVE(nil)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(tt) -> c54(ACTIVE(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isQid(z0)) -> c57(ACTIVE(isQid(z0)), ISQID(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) MARK(a) -> c60(ACTIVE(a)) MARK(e) -> c61(ACTIVE(e)) MARK(i) -> c62(ACTIVE(i)) MARK(o) -> c63(ACTIVE(o)) MARK(u) -> c64(ACTIVE(u)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), AND(isList(z0), isList(z1)), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(z0)) -> c39(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), AND(isList(z0), isNeList(z1)), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), AND(isNeList(z0), isList(z1)), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(z0)) -> c42(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), AND(isQid(z0), isPal(z1)), ISQID(z0), ISPAL(z1)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil) -> c52(ACTIVE(nil)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(tt) -> c54(ACTIVE(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isQid(z0)) -> c57(ACTIVE(isQid(z0)), ISQID(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) MARK(a) -> c60(ACTIVE(a)) MARK(e) -> c61(ACTIVE(e)) MARK(i) -> c62(ACTIVE(i)) MARK(o) -> c63(ACTIVE(o)) MARK(u) -> c64(ACTIVE(u)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) K tuples:none Defined Rule Symbols: active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1, encArg_1, encode_active_1, encode____2, encode_mark_1, encode_nil, encode_and_2, encode_tt, encode_isList_1, encode_isNeList_1, encode_isQid_1, encode_isNePal_1, encode_isPal_1, encode_a, encode_e, encode_i, encode_o, encode_u Defined Pair Symbols: ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1 Compound Symbols: c7_2, c8_2, c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c16_2, c17_3, c18_2, c20_3, c22_2, c23_2, c24_2, c25_2, c26_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c38_4, c39_2, c40_4, c41_4, c42_2, c43_4, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c52_1, c53_3, c54_1, c55_2, c56_2, c57_2, c58_2, c59_2, c60_1, c61_1, c62_1, c63_1, c64_1, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1 ---------------------------------------- (37) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 11 trailing tuple parts ---------------------------------------- (38) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) encode_active(z0) -> active(encArg(z0)) encode___(z0, z1) -> __(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_nil -> nil encode_and(z0, z1) -> and(encArg(z0), encArg(z1)) encode_tt -> tt encode_isList(z0) -> isList(encArg(z0)) encode_isNeList(z0) -> isNeList(encArg(z0)) encode_isQid(z0) -> isQid(encArg(z0)) encode_isNePal(z0) -> isNePal(encArg(z0)) encode_isPal(z0) -> isPal(encArg(z0)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_active(z0)) -> c7(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ENCODE_ACTIVE(z0) -> c16(ACTIVE(encArg(z0)), ENCARG(z0)) ENCODE___(z0, z1) -> c17(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_MARK(z0) -> c18(MARK(encArg(z0)), ENCARG(z0)) ENCODE_AND(z0, z1) -> c20(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_ISLIST(z0) -> c22(ISLIST(encArg(z0)), ENCARG(z0)) ENCODE_ISNELIST(z0) -> c23(ISNELIST(encArg(z0)), ENCARG(z0)) ENCODE_ISQID(z0) -> c24(ISQID(encArg(z0)), ENCARG(z0)) ENCODE_ISNEPAL(z0) -> c25(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCODE_ISPAL(z0) -> c26(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isNeList(z0)) -> c39(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNePal(z0)) -> c42(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isQid(z0)) -> c57(ACTIVE(isQid(z0)), ISQID(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isNeList(z0)) -> c39(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isNePal(z0)) -> c42(MARK(isQid(z0)), ISQID(z0)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isQid(z0)) -> c57(ACTIVE(isQid(z0)), ISQID(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 K tuples:none Defined Rule Symbols: active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1, encArg_1, encode_active_1, encode____2, encode_mark_1, encode_nil, encode_and_2, encode_tt, encode_isList_1, encode_isNeList_1, encode_isQid_1, encode_isNePal_1, encode_isPal_1, encode_a, encode_e, encode_i, encode_o, encode_u Defined Pair Symbols: ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1 Compound Symbols: c7_2, c8_2, c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c16_2, c17_3, c18_2, c20_3, c22_2, c23_2, c24_2, c25_2, c26_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c39_2, c42_2, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c57_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64 ---------------------------------------- (39) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID)) Split RHS of tuples not part of any SCC ---------------------------------------- (40) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) encode_active(z0) -> active(encArg(z0)) encode___(z0, z1) -> __(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_nil -> nil encode_and(z0, z1) -> and(encArg(z0), encArg(z1)) encode_tt -> tt encode_isList(z0) -> isList(encArg(z0)) encode_isNeList(z0) -> isNeList(encArg(z0)) encode_isQid(z0) -> isQid(encArg(z0)) encode_isNePal(z0) -> isNePal(encArg(z0)) encode_isPal(z0) -> isPal(encArg(z0)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_active(z0)) -> c7(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_ACTIVE(z0) -> c(ENCARG(z0)) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE___(z0, z1) -> c(ENCARG(z0)) ENCODE___(z0, z1) -> c(ENCARG(z1)) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_MARK(z0) -> c(ENCARG(z0)) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_AND(z0, z1) -> c(ENCARG(z0)) ENCODE_AND(z0, z1) -> c(ENCARG(z1)) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISLIST(z0) -> c(ENCARG(z0)) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ENCARG(z0)) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISQID(z0) -> c(ENCARG(z0)) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ENCARG(z0)) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ENCARG(z0)) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1, encArg_1, encode_active_1, encode____2, encode_mark_1, encode_nil, encode_and_2, encode_tt, encode_isList_1, encode_isNeList_1, encode_isQid_1, encode_isNePal_1, encode_isPal_1, encode_a, encode_e, encode_i, encode_o, encode_u Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c7_2, c8_2, c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1 ---------------------------------------- (41) CdtLeafRemovalProof (ComplexityIfPolyImplication) Removed 11 leading nodes: ENCODE_ACTIVE(z0) -> c(ENCARG(z0)) ENCODE___(z0, z1) -> c(ENCARG(z0)) ENCODE___(z0, z1) -> c(ENCARG(z1)) ENCODE_MARK(z0) -> c(ENCARG(z0)) ENCODE_AND(z0, z1) -> c(ENCARG(z0)) ENCODE_AND(z0, z1) -> c(ENCARG(z1)) ENCODE_ISLIST(z0) -> c(ENCARG(z0)) ENCODE_ISNELIST(z0) -> c(ENCARG(z0)) ENCODE_ISQID(z0) -> c(ENCARG(z0)) ENCODE_ISNEPAL(z0) -> c(ENCARG(z0)) ENCODE_ISPAL(z0) -> c(ENCARG(z0)) ---------------------------------------- (42) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) encode_active(z0) -> active(encArg(z0)) encode___(z0, z1) -> __(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_nil -> nil encode_and(z0, z1) -> and(encArg(z0), encArg(z1)) encode_tt -> tt encode_isList(z0) -> isList(encArg(z0)) encode_isNeList(z0) -> isNeList(encArg(z0)) encode_isQid(z0) -> isQid(encArg(z0)) encode_isNePal(z0) -> isNePal(encArg(z0)) encode_isPal(z0) -> isPal(encArg(z0)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_active(z0)) -> c7(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1, encArg_1, encode_active_1, encode____2, encode_mark_1, encode_nil, encode_and_2, encode_tt, encode_isList_1, encode_isNeList_1, encode_isQid_1, encode_isNePal_1, encode_isPal_1, encode_a, encode_e, encode_i, encode_o, encode_u Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c7_2, c8_2, c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1 ---------------------------------------- (43) CdtUsableRulesProof (BOTH BOUNDS(ID, ID)) The following rules are not usable and were removed: encode_active(z0) -> active(encArg(z0)) encode___(z0, z1) -> __(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_nil -> nil encode_and(z0, z1) -> and(encArg(z0), encArg(z1)) encode_tt -> tt encode_isList(z0) -> isList(encArg(z0)) encode_isNeList(z0) -> isNeList(encArg(z0)) encode_isQid(z0) -> isQid(encArg(z0)) encode_isNePal(z0) -> isNePal(encArg(z0)) encode_isPal(z0) -> isPal(encArg(z0)) encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u ---------------------------------------- (44) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_active(z0)) -> c7(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c7_2, c8_2, c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1 ---------------------------------------- (45) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_active(z0)) -> c7(ACTIVE(encArg(z0)), ENCARG(z0)) by ENCARG(cons_active(nil)) -> c7(ACTIVE(nil), ENCARG(nil)) ENCARG(cons_active(tt)) -> c7(ACTIVE(tt), ENCARG(tt)) ENCARG(cons_active(a)) -> c7(ACTIVE(a), ENCARG(a)) ENCARG(cons_active(e)) -> c7(ACTIVE(e), ENCARG(e)) ENCARG(cons_active(i)) -> c7(ACTIVE(i), ENCARG(i)) ENCARG(cons_active(o)) -> c7(ACTIVE(o), ENCARG(o)) ENCARG(cons_active(u)) -> c7(ACTIVE(u), ENCARG(u)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ---------------------------------------- (46) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(nil)) -> c7(ACTIVE(nil), ENCARG(nil)) ENCARG(cons_active(tt)) -> c7(ACTIVE(tt), ENCARG(tt)) ENCARG(cons_active(a)) -> c7(ACTIVE(a), ENCARG(a)) ENCARG(cons_active(e)) -> c7(ACTIVE(e), ENCARG(e)) ENCARG(cons_active(i)) -> c7(ACTIVE(i), ENCARG(i)) ENCARG(cons_active(o)) -> c7(ACTIVE(o), ENCARG(o)) ENCARG(cons_active(u)) -> c7(ACTIVE(u), ENCARG(u)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c8_2, c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2 ---------------------------------------- (47) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCARG(cons_active(u)) -> c7(ACTIVE(u), ENCARG(u)) ENCARG(cons_active(nil)) -> c7(ACTIVE(nil), ENCARG(nil)) ENCARG(cons_active(o)) -> c7(ACTIVE(o), ENCARG(o)) ENCARG(cons_active(i)) -> c7(ACTIVE(i), ENCARG(i)) ENCARG(cons_active(e)) -> c7(ACTIVE(e), ENCARG(e)) ENCARG(cons_active(tt)) -> c7(ACTIVE(tt), ENCARG(tt)) ENCARG(cons_active(a)) -> c7(ACTIVE(a), ENCARG(a)) ---------------------------------------- (48) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c8_2, c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2 ---------------------------------------- (49) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_mark(z0)) -> c8(MARK(encArg(z0)), ENCARG(z0)) by ENCARG(cons_mark(nil)) -> c8(MARK(nil), ENCARG(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt), ENCARG(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a), ENCARG(a)) ENCARG(cons_mark(e)) -> c8(MARK(e), ENCARG(e)) ENCARG(cons_mark(i)) -> c8(MARK(i), ENCARG(i)) ENCARG(cons_mark(o)) -> c8(MARK(o), ENCARG(o)) ENCARG(cons_mark(u)) -> c8(MARK(u), ENCARG(u)) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ---------------------------------------- (50) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil), ENCARG(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt), ENCARG(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a), ENCARG(a)) ENCARG(cons_mark(e)) -> c8(MARK(e), ENCARG(e)) ENCARG(cons_mark(i)) -> c8(MARK(i), ENCARG(i)) ENCARG(cons_mark(o)) -> c8(MARK(o), ENCARG(o)) ENCARG(cons_mark(u)) -> c8(MARK(u), ENCARG(u)) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2 ---------------------------------------- (51) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing tuple parts ---------------------------------------- (52) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c9_3, c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1 ---------------------------------------- (53) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(z0, z1)) -> c9(__'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0), ENCARG(tt)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0), ENCARG(a)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0), ENCARG(e)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0), ENCARG(i)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0), ENCARG(o)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0), ENCARG(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(tt), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(a), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(e), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(i), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(o), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(u), ENCARG(x1)) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ---------------------------------------- (54) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0), ENCARG(tt)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0), ENCARG(a)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0), ENCARG(e)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0), ENCARG(i)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0), ENCARG(o)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0), ENCARG(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(tt), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(a), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(e), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(i), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(o), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(u), ENCARG(x1)) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3 ---------------------------------------- (55) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 14 trailing tuple parts ---------------------------------------- (56) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c10_3, c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2 ---------------------------------------- (57) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_and(z0, z1)) -> c10(AND(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0), ENCARG(tt)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0), ENCARG(a)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0), ENCARG(e)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0), ENCARG(i)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0), ENCARG(o)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0), ENCARG(u)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(tt), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(a), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(e), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(i), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(o), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(u), ENCARG(x1)) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ---------------------------------------- (58) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0), ENCARG(tt)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0), ENCARG(a)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0), ENCARG(e)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0), ENCARG(i)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0), ENCARG(o)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0), ENCARG(u)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(tt), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(a), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(e), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(i), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(o), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(u), ENCARG(x1)) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3 ---------------------------------------- (59) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 14 trailing tuple parts ---------------------------------------- (60) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c11_2, c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2 ---------------------------------------- (61) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_isList(z0)) -> c11(ISLIST(encArg(z0)), ENCARG(z0)) by ENCARG(cons_isList(nil)) -> c11(ISLIST(nil), ENCARG(nil)) ENCARG(cons_isList(tt)) -> c11(ISLIST(tt), ENCARG(tt)) ENCARG(cons_isList(a)) -> c11(ISLIST(a), ENCARG(a)) ENCARG(cons_isList(e)) -> c11(ISLIST(e), ENCARG(e)) ENCARG(cons_isList(i)) -> c11(ISLIST(i), ENCARG(i)) ENCARG(cons_isList(o)) -> c11(ISLIST(o), ENCARG(o)) ENCARG(cons_isList(u)) -> c11(ISLIST(u), ENCARG(u)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ---------------------------------------- (62) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(nil)) -> c11(ISLIST(nil), ENCARG(nil)) ENCARG(cons_isList(tt)) -> c11(ISLIST(tt), ENCARG(tt)) ENCARG(cons_isList(a)) -> c11(ISLIST(a), ENCARG(a)) ENCARG(cons_isList(e)) -> c11(ISLIST(e), ENCARG(e)) ENCARG(cons_isList(i)) -> c11(ISLIST(i), ENCARG(i)) ENCARG(cons_isList(o)) -> c11(ISLIST(o), ENCARG(o)) ENCARG(cons_isList(u)) -> c11(ISLIST(u), ENCARG(u)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2 ---------------------------------------- (63) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCARG(cons_isList(o)) -> c11(ISLIST(o), ENCARG(o)) ENCARG(cons_isList(a)) -> c11(ISLIST(a), ENCARG(a)) ENCARG(cons_isList(e)) -> c11(ISLIST(e), ENCARG(e)) ENCARG(cons_isList(tt)) -> c11(ISLIST(tt), ENCARG(tt)) ENCARG(cons_isList(u)) -> c11(ISLIST(u), ENCARG(u)) ENCARG(cons_isList(i)) -> c11(ISLIST(i), ENCARG(i)) ENCARG(cons_isList(nil)) -> c11(ISLIST(nil), ENCARG(nil)) ---------------------------------------- (64) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c12_2, c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2 ---------------------------------------- (65) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_isNeList(z0)) -> c12(ISNELIST(encArg(z0)), ENCARG(z0)) by ENCARG(cons_isNeList(nil)) -> c12(ISNELIST(nil), ENCARG(nil)) ENCARG(cons_isNeList(tt)) -> c12(ISNELIST(tt), ENCARG(tt)) ENCARG(cons_isNeList(a)) -> c12(ISNELIST(a), ENCARG(a)) ENCARG(cons_isNeList(e)) -> c12(ISNELIST(e), ENCARG(e)) ENCARG(cons_isNeList(i)) -> c12(ISNELIST(i), ENCARG(i)) ENCARG(cons_isNeList(o)) -> c12(ISNELIST(o), ENCARG(o)) ENCARG(cons_isNeList(u)) -> c12(ISNELIST(u), ENCARG(u)) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ---------------------------------------- (66) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(nil)) -> c12(ISNELIST(nil), ENCARG(nil)) ENCARG(cons_isNeList(tt)) -> c12(ISNELIST(tt), ENCARG(tt)) ENCARG(cons_isNeList(a)) -> c12(ISNELIST(a), ENCARG(a)) ENCARG(cons_isNeList(e)) -> c12(ISNELIST(e), ENCARG(e)) ENCARG(cons_isNeList(i)) -> c12(ISNELIST(i), ENCARG(i)) ENCARG(cons_isNeList(o)) -> c12(ISNELIST(o), ENCARG(o)) ENCARG(cons_isNeList(u)) -> c12(ISNELIST(u), ENCARG(u)) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2 ---------------------------------------- (67) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCARG(cons_isNeList(nil)) -> c12(ISNELIST(nil), ENCARG(nil)) ENCARG(cons_isNeList(i)) -> c12(ISNELIST(i), ENCARG(i)) ENCARG(cons_isNeList(u)) -> c12(ISNELIST(u), ENCARG(u)) ENCARG(cons_isNeList(a)) -> c12(ISNELIST(a), ENCARG(a)) ENCARG(cons_isNeList(e)) -> c12(ISNELIST(e), ENCARG(e)) ENCARG(cons_isNeList(tt)) -> c12(ISNELIST(tt), ENCARG(tt)) ENCARG(cons_isNeList(o)) -> c12(ISNELIST(o), ENCARG(o)) ---------------------------------------- (68) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c13_2, c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2 ---------------------------------------- (69) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_isQid(z0)) -> c13(ISQID(encArg(z0)), ENCARG(z0)) by ENCARG(cons_isQid(nil)) -> c13(ISQID(nil), ENCARG(nil)) ENCARG(cons_isQid(tt)) -> c13(ISQID(tt), ENCARG(tt)) ENCARG(cons_isQid(a)) -> c13(ISQID(a), ENCARG(a)) ENCARG(cons_isQid(e)) -> c13(ISQID(e), ENCARG(e)) ENCARG(cons_isQid(i)) -> c13(ISQID(i), ENCARG(i)) ENCARG(cons_isQid(o)) -> c13(ISQID(o), ENCARG(o)) ENCARG(cons_isQid(u)) -> c13(ISQID(u), ENCARG(u)) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ---------------------------------------- (70) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(nil)) -> c13(ISQID(nil), ENCARG(nil)) ENCARG(cons_isQid(tt)) -> c13(ISQID(tt), ENCARG(tt)) ENCARG(cons_isQid(a)) -> c13(ISQID(a), ENCARG(a)) ENCARG(cons_isQid(e)) -> c13(ISQID(e), ENCARG(e)) ENCARG(cons_isQid(i)) -> c13(ISQID(i), ENCARG(i)) ENCARG(cons_isQid(o)) -> c13(ISQID(o), ENCARG(o)) ENCARG(cons_isQid(u)) -> c13(ISQID(u), ENCARG(u)) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2 ---------------------------------------- (71) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCARG(cons_isQid(o)) -> c13(ISQID(o), ENCARG(o)) ENCARG(cons_isQid(i)) -> c13(ISQID(i), ENCARG(i)) ENCARG(cons_isQid(u)) -> c13(ISQID(u), ENCARG(u)) ENCARG(cons_isQid(a)) -> c13(ISQID(a), ENCARG(a)) ENCARG(cons_isQid(tt)) -> c13(ISQID(tt), ENCARG(tt)) ENCARG(cons_isQid(e)) -> c13(ISQID(e), ENCARG(e)) ENCARG(cons_isQid(nil)) -> c13(ISQID(nil), ENCARG(nil)) ---------------------------------------- (72) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c14_2, c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2 ---------------------------------------- (73) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_isNePal(z0)) -> c14(ISNEPAL(encArg(z0)), ENCARG(z0)) by ENCARG(cons_isNePal(nil)) -> c14(ISNEPAL(nil), ENCARG(nil)) ENCARG(cons_isNePal(tt)) -> c14(ISNEPAL(tt), ENCARG(tt)) ENCARG(cons_isNePal(a)) -> c14(ISNEPAL(a), ENCARG(a)) ENCARG(cons_isNePal(e)) -> c14(ISNEPAL(e), ENCARG(e)) ENCARG(cons_isNePal(i)) -> c14(ISNEPAL(i), ENCARG(i)) ENCARG(cons_isNePal(o)) -> c14(ISNEPAL(o), ENCARG(o)) ENCARG(cons_isNePal(u)) -> c14(ISNEPAL(u), ENCARG(u)) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ---------------------------------------- (74) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(nil)) -> c14(ISNEPAL(nil), ENCARG(nil)) ENCARG(cons_isNePal(tt)) -> c14(ISNEPAL(tt), ENCARG(tt)) ENCARG(cons_isNePal(a)) -> c14(ISNEPAL(a), ENCARG(a)) ENCARG(cons_isNePal(e)) -> c14(ISNEPAL(e), ENCARG(e)) ENCARG(cons_isNePal(i)) -> c14(ISNEPAL(i), ENCARG(i)) ENCARG(cons_isNePal(o)) -> c14(ISNEPAL(o), ENCARG(o)) ENCARG(cons_isNePal(u)) -> c14(ISNEPAL(u), ENCARG(u)) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2 ---------------------------------------- (75) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCARG(cons_isNePal(tt)) -> c14(ISNEPAL(tt), ENCARG(tt)) ENCARG(cons_isNePal(nil)) -> c14(ISNEPAL(nil), ENCARG(nil)) ENCARG(cons_isNePal(u)) -> c14(ISNEPAL(u), ENCARG(u)) ENCARG(cons_isNePal(e)) -> c14(ISNEPAL(e), ENCARG(e)) ENCARG(cons_isNePal(o)) -> c14(ISNEPAL(o), ENCARG(o)) ENCARG(cons_isNePal(a)) -> c14(ISNEPAL(a), ENCARG(a)) ENCARG(cons_isNePal(i)) -> c14(ISNEPAL(i), ENCARG(i)) ---------------------------------------- (76) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c15_2, c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2 ---------------------------------------- (77) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_isPal(z0)) -> c15(ISPAL(encArg(z0)), ENCARG(z0)) by ENCARG(cons_isPal(nil)) -> c15(ISPAL(nil), ENCARG(nil)) ENCARG(cons_isPal(tt)) -> c15(ISPAL(tt), ENCARG(tt)) ENCARG(cons_isPal(a)) -> c15(ISPAL(a), ENCARG(a)) ENCARG(cons_isPal(e)) -> c15(ISPAL(e), ENCARG(e)) ENCARG(cons_isPal(i)) -> c15(ISPAL(i), ENCARG(i)) ENCARG(cons_isPal(o)) -> c15(ISPAL(o), ENCARG(o)) ENCARG(cons_isPal(u)) -> c15(ISPAL(u), ENCARG(u)) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ---------------------------------------- (78) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(nil)) -> c15(ISPAL(nil), ENCARG(nil)) ENCARG(cons_isPal(tt)) -> c15(ISPAL(tt), ENCARG(tt)) ENCARG(cons_isPal(a)) -> c15(ISPAL(a), ENCARG(a)) ENCARG(cons_isPal(e)) -> c15(ISPAL(e), ENCARG(e)) ENCARG(cons_isPal(i)) -> c15(ISPAL(i), ENCARG(i)) ENCARG(cons_isPal(o)) -> c15(ISPAL(o), ENCARG(o)) ENCARG(cons_isPal(u)) -> c15(ISPAL(u), ENCARG(u)) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2 ---------------------------------------- (79) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCARG(cons_isPal(nil)) -> c15(ISPAL(nil), ENCARG(nil)) ENCARG(cons_isPal(i)) -> c15(ISPAL(i), ENCARG(i)) ENCARG(cons_isPal(u)) -> c15(ISPAL(u), ENCARG(u)) ENCARG(cons_isPal(tt)) -> c15(ISPAL(tt), ENCARG(tt)) ENCARG(cons_isPal(a)) -> c15(ISPAL(a), ENCARG(a)) ENCARG(cons_isPal(o)) -> c15(ISPAL(o), ENCARG(o)) ENCARG(cons_isPal(e)) -> c15(ISPAL(e), ENCARG(e)) ---------------------------------------- (80) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c51_4, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2 ---------------------------------------- (81) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(__(z0, z1)) -> c51(ACTIVE(__(mark(z0), mark(z1))), __'(mark(z0), mark(z1)), MARK(z0), MARK(z1)) by MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) ---------------------------------------- (82) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c53_3, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4 ---------------------------------------- (83) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(and(z0, z1)) -> c53(ACTIVE(and(mark(z0), z1)), AND(mark(z0), z1), MARK(z0)) by MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ---------------------------------------- (84) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (85) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) by ENCODE_ACTIVE(nil) -> c(ACTIVE(nil)) ENCODE_ACTIVE(tt) -> c(ACTIVE(tt)) ENCODE_ACTIVE(a) -> c(ACTIVE(a)) ENCODE_ACTIVE(e) -> c(ACTIVE(e)) ENCODE_ACTIVE(i) -> c(ACTIVE(i)) ENCODE_ACTIVE(o) -> c(ACTIVE(o)) ENCODE_ACTIVE(u) -> c(ACTIVE(u)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ---------------------------------------- (86) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(nil) -> c(ACTIVE(nil)) ENCODE_ACTIVE(tt) -> c(ACTIVE(tt)) ENCODE_ACTIVE(a) -> c(ACTIVE(a)) ENCODE_ACTIVE(e) -> c(ACTIVE(e)) ENCODE_ACTIVE(i) -> c(ACTIVE(i)) ENCODE_ACTIVE(o) -> c(ACTIVE(o)) ENCODE_ACTIVE(u) -> c(ACTIVE(u)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (87) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCODE_ACTIVE(u) -> c(ACTIVE(u)) ENCODE_ACTIVE(tt) -> c(ACTIVE(tt)) ENCODE_ACTIVE(i) -> c(ACTIVE(i)) ENCODE_ACTIVE(nil) -> c(ACTIVE(nil)) ENCODE_ACTIVE(e) -> c(ACTIVE(e)) ENCODE_ACTIVE(o) -> c(ACTIVE(o)) ENCODE_ACTIVE(a) -> c(ACTIVE(a)) ---------------------------------------- (88) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (89) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE___(z0, z1) -> c(__'(encArg(z0), encArg(z1))) by ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ---------------------------------------- (90) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (91) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_MARK(z0) -> c(MARK(encArg(z0))) by ENCODE_MARK(nil) -> c(MARK(nil)) ENCODE_MARK(tt) -> c(MARK(tt)) ENCODE_MARK(a) -> c(MARK(a)) ENCODE_MARK(e) -> c(MARK(e)) ENCODE_MARK(i) -> c(MARK(i)) ENCODE_MARK(o) -> c(MARK(o)) ENCODE_MARK(u) -> c(MARK(u)) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ---------------------------------------- (92) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(nil) -> c(MARK(nil)) ENCODE_MARK(tt) -> c(MARK(tt)) ENCODE_MARK(a) -> c(MARK(a)) ENCODE_MARK(e) -> c(MARK(e)) ENCODE_MARK(i) -> c(MARK(i)) ENCODE_MARK(o) -> c(MARK(o)) ENCODE_MARK(u) -> c(MARK(u)) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (93) CdtLeafRemovalProof (ComplexityIfPolyImplication) Removed 7 leading nodes: ENCODE_MARK(nil) -> c(MARK(nil)) ENCODE_MARK(tt) -> c(MARK(tt)) ENCODE_MARK(a) -> c(MARK(a)) ENCODE_MARK(e) -> c(MARK(e)) ENCODE_MARK(i) -> c(MARK(i)) ENCODE_MARK(o) -> c(MARK(o)) ENCODE_MARK(u) -> c(MARK(u)) ---------------------------------------- (94) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (95) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_AND(z0, z1) -> c(AND(encArg(z0), encArg(z1))) by ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ---------------------------------------- (96) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (97) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_ISLIST(z0) -> c(ISLIST(encArg(z0))) by ENCODE_ISLIST(nil) -> c(ISLIST(nil)) ENCODE_ISLIST(tt) -> c(ISLIST(tt)) ENCODE_ISLIST(a) -> c(ISLIST(a)) ENCODE_ISLIST(e) -> c(ISLIST(e)) ENCODE_ISLIST(i) -> c(ISLIST(i)) ENCODE_ISLIST(o) -> c(ISLIST(o)) ENCODE_ISLIST(u) -> c(ISLIST(u)) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ---------------------------------------- (98) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(nil) -> c(ISLIST(nil)) ENCODE_ISLIST(tt) -> c(ISLIST(tt)) ENCODE_ISLIST(a) -> c(ISLIST(a)) ENCODE_ISLIST(e) -> c(ISLIST(e)) ENCODE_ISLIST(i) -> c(ISLIST(i)) ENCODE_ISLIST(o) -> c(ISLIST(o)) ENCODE_ISLIST(u) -> c(ISLIST(u)) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (99) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCODE_ISLIST(e) -> c(ISLIST(e)) ENCODE_ISLIST(a) -> c(ISLIST(a)) ENCODE_ISLIST(tt) -> c(ISLIST(tt)) ENCODE_ISLIST(i) -> c(ISLIST(i)) ENCODE_ISLIST(u) -> c(ISLIST(u)) ENCODE_ISLIST(nil) -> c(ISLIST(nil)) ENCODE_ISLIST(o) -> c(ISLIST(o)) ---------------------------------------- (100) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (101) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_ISNELIST(z0) -> c(ISNELIST(encArg(z0))) by ENCODE_ISNELIST(nil) -> c(ISNELIST(nil)) ENCODE_ISNELIST(tt) -> c(ISNELIST(tt)) ENCODE_ISNELIST(a) -> c(ISNELIST(a)) ENCODE_ISNELIST(e) -> c(ISNELIST(e)) ENCODE_ISNELIST(i) -> c(ISNELIST(i)) ENCODE_ISNELIST(o) -> c(ISNELIST(o)) ENCODE_ISNELIST(u) -> c(ISNELIST(u)) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ---------------------------------------- (102) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(nil) -> c(ISNELIST(nil)) ENCODE_ISNELIST(tt) -> c(ISNELIST(tt)) ENCODE_ISNELIST(a) -> c(ISNELIST(a)) ENCODE_ISNELIST(e) -> c(ISNELIST(e)) ENCODE_ISNELIST(i) -> c(ISNELIST(i)) ENCODE_ISNELIST(o) -> c(ISNELIST(o)) ENCODE_ISNELIST(u) -> c(ISNELIST(u)) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (103) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCODE_ISNELIST(u) -> c(ISNELIST(u)) ENCODE_ISNELIST(a) -> c(ISNELIST(a)) ENCODE_ISNELIST(e) -> c(ISNELIST(e)) ENCODE_ISNELIST(i) -> c(ISNELIST(i)) ENCODE_ISNELIST(o) -> c(ISNELIST(o)) ENCODE_ISNELIST(nil) -> c(ISNELIST(nil)) ENCODE_ISNELIST(tt) -> c(ISNELIST(tt)) ---------------------------------------- (104) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (105) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_ISQID(z0) -> c(ISQID(encArg(z0))) by ENCODE_ISQID(nil) -> c(ISQID(nil)) ENCODE_ISQID(tt) -> c(ISQID(tt)) ENCODE_ISQID(a) -> c(ISQID(a)) ENCODE_ISQID(e) -> c(ISQID(e)) ENCODE_ISQID(i) -> c(ISQID(i)) ENCODE_ISQID(o) -> c(ISQID(o)) ENCODE_ISQID(u) -> c(ISQID(u)) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ---------------------------------------- (106) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(nil) -> c(ISQID(nil)) ENCODE_ISQID(tt) -> c(ISQID(tt)) ENCODE_ISQID(a) -> c(ISQID(a)) ENCODE_ISQID(e) -> c(ISQID(e)) ENCODE_ISQID(i) -> c(ISQID(i)) ENCODE_ISQID(o) -> c(ISQID(o)) ENCODE_ISQID(u) -> c(ISQID(u)) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (107) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCODE_ISQID(e) -> c(ISQID(e)) ENCODE_ISQID(a) -> c(ISQID(a)) ENCODE_ISQID(tt) -> c(ISQID(tt)) ENCODE_ISQID(i) -> c(ISQID(i)) ENCODE_ISQID(u) -> c(ISQID(u)) ENCODE_ISQID(nil) -> c(ISQID(nil)) ENCODE_ISQID(o) -> c(ISQID(o)) ---------------------------------------- (108) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (109) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_ISNEPAL(z0) -> c(ISNEPAL(encArg(z0))) by ENCODE_ISNEPAL(nil) -> c(ISNEPAL(nil)) ENCODE_ISNEPAL(tt) -> c(ISNEPAL(tt)) ENCODE_ISNEPAL(a) -> c(ISNEPAL(a)) ENCODE_ISNEPAL(e) -> c(ISNEPAL(e)) ENCODE_ISNEPAL(i) -> c(ISNEPAL(i)) ENCODE_ISNEPAL(o) -> c(ISNEPAL(o)) ENCODE_ISNEPAL(u) -> c(ISNEPAL(u)) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ---------------------------------------- (110) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(nil) -> c(ISNEPAL(nil)) ENCODE_ISNEPAL(tt) -> c(ISNEPAL(tt)) ENCODE_ISNEPAL(a) -> c(ISNEPAL(a)) ENCODE_ISNEPAL(e) -> c(ISNEPAL(e)) ENCODE_ISNEPAL(i) -> c(ISNEPAL(i)) ENCODE_ISNEPAL(o) -> c(ISNEPAL(o)) ENCODE_ISNEPAL(u) -> c(ISNEPAL(u)) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (111) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCODE_ISNEPAL(e) -> c(ISNEPAL(e)) ENCODE_ISNEPAL(o) -> c(ISNEPAL(o)) ENCODE_ISNEPAL(u) -> c(ISNEPAL(u)) ENCODE_ISNEPAL(a) -> c(ISNEPAL(a)) ENCODE_ISNEPAL(tt) -> c(ISNEPAL(tt)) ENCODE_ISNEPAL(i) -> c(ISNEPAL(i)) ENCODE_ISNEPAL(nil) -> c(ISNEPAL(nil)) ---------------------------------------- (112) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCODE_ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (113) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_ISPAL(z0) -> c(ISPAL(encArg(z0))) by ENCODE_ISPAL(nil) -> c(ISPAL(nil)) ENCODE_ISPAL(tt) -> c(ISPAL(tt)) ENCODE_ISPAL(a) -> c(ISPAL(a)) ENCODE_ISPAL(e) -> c(ISPAL(e)) ENCODE_ISPAL(i) -> c(ISPAL(i)) ENCODE_ISPAL(o) -> c(ISPAL(o)) ENCODE_ISPAL(u) -> c(ISPAL(u)) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ---------------------------------------- (114) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(nil) -> c(ISPAL(nil)) ENCODE_ISPAL(tt) -> c(ISPAL(tt)) ENCODE_ISPAL(a) -> c(ISPAL(a)) ENCODE_ISPAL(e) -> c(ISPAL(e)) ENCODE_ISPAL(i) -> c(ISPAL(i)) ENCODE_ISPAL(o) -> c(ISPAL(o)) ENCODE_ISPAL(u) -> c(ISPAL(u)) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (115) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCODE_ISPAL(u) -> c(ISPAL(u)) ENCODE_ISPAL(nil) -> c(ISPAL(nil)) ENCODE_ISPAL(i) -> c(ISPAL(i)) ENCODE_ISPAL(e) -> c(ISPAL(e)) ENCODE_ISPAL(a) -> c(ISPAL(a)) ENCODE_ISPAL(o) -> c(ISPAL(o)) ENCODE_ISPAL(tt) -> c(ISPAL(tt)) ---------------------------------------- (116) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (117) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_active(cons_active(z0))) -> c7(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) by ENCARG(cons_active(cons_active(nil))) -> c7(ACTIVE(active(nil)), ENCARG(cons_active(nil))) ENCARG(cons_active(cons_active(tt))) -> c7(ACTIVE(active(tt)), ENCARG(cons_active(tt))) ENCARG(cons_active(cons_active(a))) -> c7(ACTIVE(active(a)), ENCARG(cons_active(a))) ENCARG(cons_active(cons_active(e))) -> c7(ACTIVE(active(e)), ENCARG(cons_active(e))) ENCARG(cons_active(cons_active(i))) -> c7(ACTIVE(active(i)), ENCARG(cons_active(i))) ENCARG(cons_active(cons_active(o))) -> c7(ACTIVE(active(o)), ENCARG(cons_active(o))) ENCARG(cons_active(cons_active(u))) -> c7(ACTIVE(active(u)), ENCARG(cons_active(u))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ---------------------------------------- (118) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(nil))) -> c7(ACTIVE(active(nil)), ENCARG(cons_active(nil))) ENCARG(cons_active(cons_active(tt))) -> c7(ACTIVE(active(tt)), ENCARG(cons_active(tt))) ENCARG(cons_active(cons_active(a))) -> c7(ACTIVE(active(a)), ENCARG(cons_active(a))) ENCARG(cons_active(cons_active(e))) -> c7(ACTIVE(active(e)), ENCARG(cons_active(e))) ENCARG(cons_active(cons_active(i))) -> c7(ACTIVE(active(i)), ENCARG(cons_active(i))) ENCARG(cons_active(cons_active(o))) -> c7(ACTIVE(active(o)), ENCARG(cons_active(o))) ENCARG(cons_active(cons_active(u))) -> c7(ACTIVE(active(u)), ENCARG(cons_active(u))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (119) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCARG(cons_active(cons_active(u))) -> c7(ACTIVE(active(u)), ENCARG(cons_active(u))) ENCARG(cons_active(cons_active(a))) -> c7(ACTIVE(active(a)), ENCARG(cons_active(a))) ENCARG(cons_active(cons_active(o))) -> c7(ACTIVE(active(o)), ENCARG(cons_active(o))) ENCARG(cons_active(cons_active(nil))) -> c7(ACTIVE(active(nil)), ENCARG(cons_active(nil))) ENCARG(cons_active(cons_active(i))) -> c7(ACTIVE(active(i)), ENCARG(cons_active(i))) ENCARG(cons_active(cons_active(tt))) -> c7(ACTIVE(active(tt)), ENCARG(cons_active(tt))) ENCARG(cons_active(cons_active(e))) -> c7(ACTIVE(active(e)), ENCARG(cons_active(e))) ---------------------------------------- (120) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (121) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_active(cons_mark(z0))) -> c7(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) by ENCARG(cons_active(cons_mark(nil))) -> c7(ACTIVE(mark(nil)), ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c7(ACTIVE(mark(tt)), ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c7(ACTIVE(mark(a)), ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c7(ACTIVE(mark(e)), ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c7(ACTIVE(mark(i)), ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c7(ACTIVE(mark(o)), ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c7(ACTIVE(mark(u)), ENCARG(cons_mark(u))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ---------------------------------------- (122) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c7(ACTIVE(mark(nil)), ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c7(ACTIVE(mark(tt)), ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c7(ACTIVE(mark(a)), ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c7(ACTIVE(mark(e)), ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c7(ACTIVE(mark(i)), ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c7(ACTIVE(mark(o)), ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c7(ACTIVE(mark(u)), ENCARG(cons_mark(u))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1 ---------------------------------------- (123) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID)) Split RHS of tuples not part of any SCC ---------------------------------------- (124) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1 ---------------------------------------- (125) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_active(cons___(z0, z1))) -> c7(ACTIVE(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) by ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ---------------------------------------- (126) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1 ---------------------------------------- (127) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_active(cons_and(z0, z1))) -> c7(ACTIVE(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) by ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ---------------------------------------- (128) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1 ---------------------------------------- (129) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_active(cons_isQid(z0))) -> c7(ACTIVE(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) by ENCARG(cons_active(cons_isQid(nil))) -> c7(ACTIVE(isQid(nil)), ENCARG(cons_isQid(nil))) ENCARG(cons_active(cons_isQid(tt))) -> c7(ACTIVE(isQid(tt)), ENCARG(cons_isQid(tt))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a)), ENCARG(cons_isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e)), ENCARG(cons_isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i)), ENCARG(cons_isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o)), ENCARG(cons_isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u)), ENCARG(cons_isQid(u))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ---------------------------------------- (130) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(nil))) -> c7(ACTIVE(isQid(nil)), ENCARG(cons_isQid(nil))) ENCARG(cons_active(cons_isQid(tt))) -> c7(ACTIVE(isQid(tt)), ENCARG(cons_isQid(tt))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a)), ENCARG(cons_isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e)), ENCARG(cons_isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i)), ENCARG(cons_isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o)), ENCARG(cons_isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u)), ENCARG(cons_isQid(u))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1 ---------------------------------------- (131) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing nodes: ENCARG(cons_active(cons_isQid(tt))) -> c7(ACTIVE(isQid(tt)), ENCARG(cons_isQid(tt))) ENCARG(cons_active(cons_isQid(nil))) -> c7(ACTIVE(isQid(nil)), ENCARG(cons_isQid(nil))) ---------------------------------------- (132) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a)), ENCARG(cons_isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e)), ENCARG(cons_isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i)), ENCARG(cons_isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o)), ENCARG(cons_isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u)), ENCARG(cons_isQid(u))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1 ---------------------------------------- (133) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 5 trailing tuple parts ---------------------------------------- (134) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1 ---------------------------------------- (135) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_mark(cons_active(z0))) -> c8(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) by ENCARG(cons_mark(cons_active(nil))) -> c8(MARK(active(nil)), ENCARG(cons_active(nil))) ENCARG(cons_mark(cons_active(tt))) -> c8(MARK(active(tt)), ENCARG(cons_active(tt))) ENCARG(cons_mark(cons_active(a))) -> c8(MARK(active(a)), ENCARG(cons_active(a))) ENCARG(cons_mark(cons_active(e))) -> c8(MARK(active(e)), ENCARG(cons_active(e))) ENCARG(cons_mark(cons_active(i))) -> c8(MARK(active(i)), ENCARG(cons_active(i))) ENCARG(cons_mark(cons_active(o))) -> c8(MARK(active(o)), ENCARG(cons_active(o))) ENCARG(cons_mark(cons_active(u))) -> c8(MARK(active(u)), ENCARG(cons_active(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ---------------------------------------- (136) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(nil))) -> c8(MARK(active(nil)), ENCARG(cons_active(nil))) ENCARG(cons_mark(cons_active(tt))) -> c8(MARK(active(tt)), ENCARG(cons_active(tt))) ENCARG(cons_mark(cons_active(a))) -> c8(MARK(active(a)), ENCARG(cons_active(a))) ENCARG(cons_mark(cons_active(e))) -> c8(MARK(active(e)), ENCARG(cons_active(e))) ENCARG(cons_mark(cons_active(i))) -> c8(MARK(active(i)), ENCARG(cons_active(i))) ENCARG(cons_mark(cons_active(o))) -> c8(MARK(active(o)), ENCARG(cons_active(o))) ENCARG(cons_mark(cons_active(u))) -> c8(MARK(active(u)), ENCARG(cons_active(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1 ---------------------------------------- (137) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing nodes: ENCARG(cons_mark(cons_active(tt))) -> c8(MARK(active(tt)), ENCARG(cons_active(tt))) ENCARG(cons_mark(cons_active(nil))) -> c8(MARK(active(nil)), ENCARG(cons_active(nil))) ENCARG(cons_mark(cons_active(i))) -> c8(MARK(active(i)), ENCARG(cons_active(i))) ENCARG(cons_mark(cons_active(e))) -> c8(MARK(active(e)), ENCARG(cons_active(e))) ENCARG(cons_mark(cons_active(u))) -> c8(MARK(active(u)), ENCARG(cons_active(u))) ENCARG(cons_mark(cons_active(a))) -> c8(MARK(active(a)), ENCARG(cons_active(a))) ENCARG(cons_mark(cons_active(o))) -> c8(MARK(active(o)), ENCARG(cons_active(o))) ---------------------------------------- (138) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1 ---------------------------------------- (139) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_mark(cons_mark(z0))) -> c8(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) by ENCARG(cons_mark(cons_mark(nil))) -> c8(MARK(mark(nil)), ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c8(MARK(mark(tt)), ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c8(MARK(mark(a)), ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c8(MARK(mark(e)), ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c8(MARK(mark(i)), ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c8(MARK(mark(o)), ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c8(MARK(mark(u)), ENCARG(cons_mark(u))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ---------------------------------------- (140) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c8(MARK(mark(nil)), ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c8(MARK(mark(tt)), ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c8(MARK(mark(a)), ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c8(MARK(mark(e)), ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c8(MARK(mark(i)), ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c8(MARK(mark(o)), ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c8(MARK(mark(u)), ENCARG(cons_mark(u))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1 ---------------------------------------- (141) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID)) Split RHS of tuples not part of any SCC ---------------------------------------- (142) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (143) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(x0, cons___(z0, z1))) -> c9(__'(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) by ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(nil), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(tt), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(a), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(e), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(i), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(o), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(u), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ---------------------------------------- (144) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(nil), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(tt), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(a), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(e), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(i), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(o), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(u), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (145) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing tuple parts ---------------------------------------- (146) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (147) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(x0, cons_and(z0, z1))) -> c9(__'(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) by ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(nil), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(tt), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(a), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(e), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(i), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(o), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(u), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ---------------------------------------- (148) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(nil), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(tt), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(a), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(e), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(i), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(o), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(u), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (149) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing tuple parts ---------------------------------------- (150) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (151) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(x0, cons_isList(z0))) -> c9(__'(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) by ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0), ENCARG(cons_isList(nil))) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0), ENCARG(cons_isList(tt))) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0), ENCARG(cons_isList(a))) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0), ENCARG(cons_isList(e))) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0), ENCARG(cons_isList(i))) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0), ENCARG(cons_isList(o))) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0), ENCARG(cons_isList(u))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(nil), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(tt), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(a), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(e), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(i), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(o), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(u), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ---------------------------------------- (152) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0), ENCARG(cons_isList(nil))) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0), ENCARG(cons_isList(tt))) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0), ENCARG(cons_isList(a))) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0), ENCARG(cons_isList(e))) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0), ENCARG(cons_isList(i))) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0), ENCARG(cons_isList(o))) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0), ENCARG(cons_isList(u))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(nil), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(tt), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(a), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(e), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(i), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(o), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(u), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (153) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 14 trailing tuple parts ---------------------------------------- (154) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (155) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(x0, cons_isNeList(z0))) -> c9(__'(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) by ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0), ENCARG(cons_isNeList(nil))) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0), ENCARG(cons_isNeList(tt))) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0), ENCARG(cons_isNeList(a))) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0), ENCARG(cons_isNeList(e))) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0), ENCARG(cons_isNeList(i))) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0), ENCARG(cons_isNeList(o))) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0), ENCARG(cons_isNeList(u))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(nil), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(tt), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(a), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(e), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(i), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(o), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(u), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ---------------------------------------- (156) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0), ENCARG(cons_isNeList(nil))) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0), ENCARG(cons_isNeList(tt))) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0), ENCARG(cons_isNeList(a))) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0), ENCARG(cons_isNeList(e))) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0), ENCARG(cons_isNeList(i))) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0), ENCARG(cons_isNeList(o))) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0), ENCARG(cons_isNeList(u))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(nil), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(tt), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(a), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(e), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(i), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(o), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(u), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (157) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 14 trailing tuple parts ---------------------------------------- (158) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (159) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(x0, cons_isQid(z0))) -> c9(__'(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) by ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0), ENCARG(cons_isQid(nil))) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0), ENCARG(cons_isQid(tt))) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0), ENCARG(cons_isQid(a))) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0), ENCARG(cons_isQid(e))) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0), ENCARG(cons_isQid(i))) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0), ENCARG(cons_isQid(o))) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0), ENCARG(cons_isQid(u))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(nil), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(tt), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(a), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(e), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(i), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(o), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(u), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) ---------------------------------------- (160) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0), ENCARG(cons_isQid(nil))) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0), ENCARG(cons_isQid(tt))) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0), ENCARG(cons_isQid(a))) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0), ENCARG(cons_isQid(e))) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0), ENCARG(cons_isQid(i))) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0), ENCARG(cons_isQid(o))) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0), ENCARG(cons_isQid(u))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(nil), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(tt), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(a), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(e), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(i), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(o), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(u), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (161) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 14 trailing tuple parts ---------------------------------------- (162) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (163) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(x0, cons_isNePal(z0))) -> c9(__'(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) by ENCARG(cons___(x0, cons_isNePal(nil))) -> c9(__'(encArg(x0), isNePal(nil)), ENCARG(x0), ENCARG(cons_isNePal(nil))) ENCARG(cons___(x0, cons_isNePal(tt))) -> c9(__'(encArg(x0), isNePal(tt)), ENCARG(x0), ENCARG(cons_isNePal(tt))) ENCARG(cons___(x0, cons_isNePal(a))) -> c9(__'(encArg(x0), isNePal(a)), ENCARG(x0), ENCARG(cons_isNePal(a))) ENCARG(cons___(x0, cons_isNePal(e))) -> c9(__'(encArg(x0), isNePal(e)), ENCARG(x0), ENCARG(cons_isNePal(e))) ENCARG(cons___(x0, cons_isNePal(i))) -> c9(__'(encArg(x0), isNePal(i)), ENCARG(x0), ENCARG(cons_isNePal(i))) ENCARG(cons___(x0, cons_isNePal(o))) -> c9(__'(encArg(x0), isNePal(o)), ENCARG(x0), ENCARG(cons_isNePal(o))) ENCARG(cons___(x0, cons_isNePal(u))) -> c9(__'(encArg(x0), isNePal(u)), ENCARG(x0), ENCARG(cons_isNePal(u))) ENCARG(cons___(x0, cons_isNePal(cons_active(z0)))) -> c9(__'(encArg(x0), isNePal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_active(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_mark(z0)))) -> c9(__'(encArg(x0), isNePal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNePal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNePal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNePal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_isList(z0)))) -> c9(__'(encArg(x0), isNePal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNePal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNePal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNePal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNePal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isNePal(x1))) -> c9(__'(nil, isNePal(encArg(x1))), ENCARG(nil), ENCARG(cons_isNePal(x1))) ENCARG(cons___(tt, cons_isNePal(x1))) -> c9(__'(tt, isNePal(encArg(x1))), ENCARG(tt), ENCARG(cons_isNePal(x1))) ENCARG(cons___(a, cons_isNePal(x1))) -> c9(__'(a, isNePal(encArg(x1))), ENCARG(a), ENCARG(cons_isNePal(x1))) ENCARG(cons___(e, cons_isNePal(x1))) -> c9(__'(e, isNePal(encArg(x1))), ENCARG(e), ENCARG(cons_isNePal(x1))) ENCARG(cons___(i, cons_isNePal(x1))) -> c9(__'(i, isNePal(encArg(x1))), ENCARG(i), ENCARG(cons_isNePal(x1))) ENCARG(cons___(o, cons_isNePal(x1))) -> c9(__'(o, isNePal(encArg(x1))), ENCARG(o), ENCARG(cons_isNePal(x1))) ENCARG(cons___(u, cons_isNePal(x1))) -> c9(__'(u, isNePal(encArg(x1))), ENCARG(u), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_active(z0), cons_isNePal(x1))) -> c9(__'(active(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_mark(z0), cons_isNePal(x1))) -> c9(__'(mark(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNePal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNePal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isList(z0), cons_isNePal(x1))) -> c9(__'(isList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNePal(x1))) -> c9(__'(isNeList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNePal(x1))) -> c9(__'(isQid(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNePal(x1))) -> c9(__'(isNePal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNePal(x1))) -> c9(__'(isPal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNePal(x1))) ---------------------------------------- (164) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isNePal(nil))) -> c9(__'(encArg(x0), isNePal(nil)), ENCARG(x0), ENCARG(cons_isNePal(nil))) ENCARG(cons___(x0, cons_isNePal(tt))) -> c9(__'(encArg(x0), isNePal(tt)), ENCARG(x0), ENCARG(cons_isNePal(tt))) ENCARG(cons___(x0, cons_isNePal(a))) -> c9(__'(encArg(x0), isNePal(a)), ENCARG(x0), ENCARG(cons_isNePal(a))) ENCARG(cons___(x0, cons_isNePal(e))) -> c9(__'(encArg(x0), isNePal(e)), ENCARG(x0), ENCARG(cons_isNePal(e))) ENCARG(cons___(x0, cons_isNePal(i))) -> c9(__'(encArg(x0), isNePal(i)), ENCARG(x0), ENCARG(cons_isNePal(i))) ENCARG(cons___(x0, cons_isNePal(o))) -> c9(__'(encArg(x0), isNePal(o)), ENCARG(x0), ENCARG(cons_isNePal(o))) ENCARG(cons___(x0, cons_isNePal(u))) -> c9(__'(encArg(x0), isNePal(u)), ENCARG(x0), ENCARG(cons_isNePal(u))) ENCARG(cons___(x0, cons_isNePal(cons_active(z0)))) -> c9(__'(encArg(x0), isNePal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_active(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_mark(z0)))) -> c9(__'(encArg(x0), isNePal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNePal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNePal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNePal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_isList(z0)))) -> c9(__'(encArg(x0), isNePal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNePal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNePal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNePal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNePal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isNePal(x1))) -> c9(__'(nil, isNePal(encArg(x1))), ENCARG(nil), ENCARG(cons_isNePal(x1))) ENCARG(cons___(tt, cons_isNePal(x1))) -> c9(__'(tt, isNePal(encArg(x1))), ENCARG(tt), ENCARG(cons_isNePal(x1))) ENCARG(cons___(a, cons_isNePal(x1))) -> c9(__'(a, isNePal(encArg(x1))), ENCARG(a), ENCARG(cons_isNePal(x1))) ENCARG(cons___(e, cons_isNePal(x1))) -> c9(__'(e, isNePal(encArg(x1))), ENCARG(e), ENCARG(cons_isNePal(x1))) ENCARG(cons___(i, cons_isNePal(x1))) -> c9(__'(i, isNePal(encArg(x1))), ENCARG(i), ENCARG(cons_isNePal(x1))) ENCARG(cons___(o, cons_isNePal(x1))) -> c9(__'(o, isNePal(encArg(x1))), ENCARG(o), ENCARG(cons_isNePal(x1))) ENCARG(cons___(u, cons_isNePal(x1))) -> c9(__'(u, isNePal(encArg(x1))), ENCARG(u), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_active(z0), cons_isNePal(x1))) -> c9(__'(active(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_mark(z0), cons_isNePal(x1))) -> c9(__'(mark(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNePal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNePal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isList(z0), cons_isNePal(x1))) -> c9(__'(isList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNePal(x1))) -> c9(__'(isNeList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNePal(x1))) -> c9(__'(isQid(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNePal(x1))) -> c9(__'(isNePal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNePal(x1))) -> c9(__'(isPal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNePal(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (165) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 14 trailing tuple parts ---------------------------------------- (166) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isNePal(cons_active(z0)))) -> c9(__'(encArg(x0), isNePal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_active(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_mark(z0)))) -> c9(__'(encArg(x0), isNePal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNePal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNePal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNePal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_isList(z0)))) -> c9(__'(encArg(x0), isNePal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNePal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNePal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNePal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNePal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNePal(x1))) -> c9(__'(active(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_mark(z0), cons_isNePal(x1))) -> c9(__'(mark(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNePal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNePal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isList(z0), cons_isNePal(x1))) -> c9(__'(isList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNePal(x1))) -> c9(__'(isNeList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNePal(x1))) -> c9(__'(isQid(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNePal(x1))) -> c9(__'(isNePal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNePal(x1))) -> c9(__'(isPal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isNePal(nil))) -> c9(__'(encArg(x0), isNePal(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(tt))) -> c9(__'(encArg(x0), isNePal(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(a))) -> c9(__'(encArg(x0), isNePal(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(e))) -> c9(__'(encArg(x0), isNePal(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(i))) -> c9(__'(encArg(x0), isNePal(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(o))) -> c9(__'(encArg(x0), isNePal(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(u))) -> c9(__'(encArg(x0), isNePal(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNePal(x1))) -> c9(__'(nil, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(tt, cons_isNePal(x1))) -> c9(__'(tt, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(a, cons_isNePal(x1))) -> c9(__'(a, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(e, cons_isNePal(x1))) -> c9(__'(e, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(i, cons_isNePal(x1))) -> c9(__'(i, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(o, cons_isNePal(x1))) -> c9(__'(o, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(u, cons_isNePal(x1))) -> c9(__'(u, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (167) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(x0, cons_isPal(z0))) -> c9(__'(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) by ENCARG(cons___(x0, cons_isPal(nil))) -> c9(__'(encArg(x0), isPal(nil)), ENCARG(x0), ENCARG(cons_isPal(nil))) ENCARG(cons___(x0, cons_isPal(tt))) -> c9(__'(encArg(x0), isPal(tt)), ENCARG(x0), ENCARG(cons_isPal(tt))) ENCARG(cons___(x0, cons_isPal(a))) -> c9(__'(encArg(x0), isPal(a)), ENCARG(x0), ENCARG(cons_isPal(a))) ENCARG(cons___(x0, cons_isPal(e))) -> c9(__'(encArg(x0), isPal(e)), ENCARG(x0), ENCARG(cons_isPal(e))) ENCARG(cons___(x0, cons_isPal(i))) -> c9(__'(encArg(x0), isPal(i)), ENCARG(x0), ENCARG(cons_isPal(i))) ENCARG(cons___(x0, cons_isPal(o))) -> c9(__'(encArg(x0), isPal(o)), ENCARG(x0), ENCARG(cons_isPal(o))) ENCARG(cons___(x0, cons_isPal(u))) -> c9(__'(encArg(x0), isPal(u)), ENCARG(x0), ENCARG(cons_isPal(u))) ENCARG(cons___(x0, cons_isPal(cons_active(z0)))) -> c9(__'(encArg(x0), isPal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_active(z0)))) ENCARG(cons___(x0, cons_isPal(cons_mark(z0)))) -> c9(__'(encArg(x0), isPal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isPal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isPal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isPal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_isList(z0)))) -> c9(__'(encArg(x0), isPal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isPal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isPal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isPal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isPal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isPal(x1))) -> c9(__'(nil, isPal(encArg(x1))), ENCARG(nil), ENCARG(cons_isPal(x1))) ENCARG(cons___(tt, cons_isPal(x1))) -> c9(__'(tt, isPal(encArg(x1))), ENCARG(tt), ENCARG(cons_isPal(x1))) ENCARG(cons___(a, cons_isPal(x1))) -> c9(__'(a, isPal(encArg(x1))), ENCARG(a), ENCARG(cons_isPal(x1))) ENCARG(cons___(e, cons_isPal(x1))) -> c9(__'(e, isPal(encArg(x1))), ENCARG(e), ENCARG(cons_isPal(x1))) ENCARG(cons___(i, cons_isPal(x1))) -> c9(__'(i, isPal(encArg(x1))), ENCARG(i), ENCARG(cons_isPal(x1))) ENCARG(cons___(o, cons_isPal(x1))) -> c9(__'(o, isPal(encArg(x1))), ENCARG(o), ENCARG(cons_isPal(x1))) ENCARG(cons___(u, cons_isPal(x1))) -> c9(__'(u, isPal(encArg(x1))), ENCARG(u), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_active(z0), cons_isPal(x1))) -> c9(__'(active(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_mark(z0), cons_isPal(x1))) -> c9(__'(mark(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isPal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isPal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isList(z0), cons_isPal(x1))) -> c9(__'(isList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isPal(x1))) -> c9(__'(isNeList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isPal(x1))) -> c9(__'(isQid(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isPal(x1))) -> c9(__'(isNePal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isPal(x1))) -> c9(__'(isPal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isPal(x1))) ---------------------------------------- (168) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isNePal(cons_active(z0)))) -> c9(__'(encArg(x0), isNePal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_active(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_mark(z0)))) -> c9(__'(encArg(x0), isNePal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNePal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNePal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNePal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_isList(z0)))) -> c9(__'(encArg(x0), isNePal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNePal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNePal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNePal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNePal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNePal(x1))) -> c9(__'(active(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_mark(z0), cons_isNePal(x1))) -> c9(__'(mark(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNePal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNePal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isList(z0), cons_isNePal(x1))) -> c9(__'(isList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNePal(x1))) -> c9(__'(isNeList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNePal(x1))) -> c9(__'(isQid(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNePal(x1))) -> c9(__'(isNePal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNePal(x1))) -> c9(__'(isPal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isNePal(nil))) -> c9(__'(encArg(x0), isNePal(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(tt))) -> c9(__'(encArg(x0), isNePal(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(a))) -> c9(__'(encArg(x0), isNePal(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(e))) -> c9(__'(encArg(x0), isNePal(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(i))) -> c9(__'(encArg(x0), isNePal(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(o))) -> c9(__'(encArg(x0), isNePal(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(u))) -> c9(__'(encArg(x0), isNePal(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNePal(x1))) -> c9(__'(nil, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(tt, cons_isNePal(x1))) -> c9(__'(tt, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(a, cons_isNePal(x1))) -> c9(__'(a, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(e, cons_isNePal(x1))) -> c9(__'(e, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(i, cons_isNePal(x1))) -> c9(__'(i, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(o, cons_isNePal(x1))) -> c9(__'(o, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(u, cons_isNePal(x1))) -> c9(__'(u, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isPal(nil))) -> c9(__'(encArg(x0), isPal(nil)), ENCARG(x0), ENCARG(cons_isPal(nil))) ENCARG(cons___(x0, cons_isPal(tt))) -> c9(__'(encArg(x0), isPal(tt)), ENCARG(x0), ENCARG(cons_isPal(tt))) ENCARG(cons___(x0, cons_isPal(a))) -> c9(__'(encArg(x0), isPal(a)), ENCARG(x0), ENCARG(cons_isPal(a))) ENCARG(cons___(x0, cons_isPal(e))) -> c9(__'(encArg(x0), isPal(e)), ENCARG(x0), ENCARG(cons_isPal(e))) ENCARG(cons___(x0, cons_isPal(i))) -> c9(__'(encArg(x0), isPal(i)), ENCARG(x0), ENCARG(cons_isPal(i))) ENCARG(cons___(x0, cons_isPal(o))) -> c9(__'(encArg(x0), isPal(o)), ENCARG(x0), ENCARG(cons_isPal(o))) ENCARG(cons___(x0, cons_isPal(u))) -> c9(__'(encArg(x0), isPal(u)), ENCARG(x0), ENCARG(cons_isPal(u))) ENCARG(cons___(x0, cons_isPal(cons_active(z0)))) -> c9(__'(encArg(x0), isPal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_active(z0)))) ENCARG(cons___(x0, cons_isPal(cons_mark(z0)))) -> c9(__'(encArg(x0), isPal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isPal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isPal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isPal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_isList(z0)))) -> c9(__'(encArg(x0), isPal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isPal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isPal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isPal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isPal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isPal(z0)))) ENCARG(cons___(nil, cons_isPal(x1))) -> c9(__'(nil, isPal(encArg(x1))), ENCARG(nil), ENCARG(cons_isPal(x1))) ENCARG(cons___(tt, cons_isPal(x1))) -> c9(__'(tt, isPal(encArg(x1))), ENCARG(tt), ENCARG(cons_isPal(x1))) ENCARG(cons___(a, cons_isPal(x1))) -> c9(__'(a, isPal(encArg(x1))), ENCARG(a), ENCARG(cons_isPal(x1))) ENCARG(cons___(e, cons_isPal(x1))) -> c9(__'(e, isPal(encArg(x1))), ENCARG(e), ENCARG(cons_isPal(x1))) ENCARG(cons___(i, cons_isPal(x1))) -> c9(__'(i, isPal(encArg(x1))), ENCARG(i), ENCARG(cons_isPal(x1))) ENCARG(cons___(o, cons_isPal(x1))) -> c9(__'(o, isPal(encArg(x1))), ENCARG(o), ENCARG(cons_isPal(x1))) ENCARG(cons___(u, cons_isPal(x1))) -> c9(__'(u, isPal(encArg(x1))), ENCARG(u), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_active(z0), cons_isPal(x1))) -> c9(__'(active(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_mark(z0), cons_isPal(x1))) -> c9(__'(mark(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isPal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isPal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isList(z0), cons_isPal(x1))) -> c9(__'(isList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isPal(x1))) -> c9(__'(isNeList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isPal(x1))) -> c9(__'(isQid(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isPal(x1))) -> c9(__'(isNePal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isPal(x1))) -> c9(__'(isPal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isPal(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (169) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 14 trailing tuple parts ---------------------------------------- (170) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isNePal(cons_active(z0)))) -> c9(__'(encArg(x0), isNePal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_active(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_mark(z0)))) -> c9(__'(encArg(x0), isNePal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNePal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNePal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNePal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_isList(z0)))) -> c9(__'(encArg(x0), isNePal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNePal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNePal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNePal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNePal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNePal(x1))) -> c9(__'(active(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_mark(z0), cons_isNePal(x1))) -> c9(__'(mark(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNePal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNePal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isList(z0), cons_isNePal(x1))) -> c9(__'(isList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNePal(x1))) -> c9(__'(isNeList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNePal(x1))) -> c9(__'(isQid(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNePal(x1))) -> c9(__'(isNePal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNePal(x1))) -> c9(__'(isPal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isNePal(nil))) -> c9(__'(encArg(x0), isNePal(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(tt))) -> c9(__'(encArg(x0), isNePal(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(a))) -> c9(__'(encArg(x0), isNePal(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(e))) -> c9(__'(encArg(x0), isNePal(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(i))) -> c9(__'(encArg(x0), isNePal(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(o))) -> c9(__'(encArg(x0), isNePal(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(u))) -> c9(__'(encArg(x0), isNePal(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNePal(x1))) -> c9(__'(nil, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(tt, cons_isNePal(x1))) -> c9(__'(tt, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(a, cons_isNePal(x1))) -> c9(__'(a, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(e, cons_isNePal(x1))) -> c9(__'(e, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(i, cons_isNePal(x1))) -> c9(__'(i, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(o, cons_isNePal(x1))) -> c9(__'(o, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(u, cons_isNePal(x1))) -> c9(__'(u, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isPal(cons_active(z0)))) -> c9(__'(encArg(x0), isPal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_active(z0)))) ENCARG(cons___(x0, cons_isPal(cons_mark(z0)))) -> c9(__'(encArg(x0), isPal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isPal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isPal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isPal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_isList(z0)))) -> c9(__'(encArg(x0), isPal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isPal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isPal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isPal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isPal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isPal(x1))) -> c9(__'(active(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_mark(z0), cons_isPal(x1))) -> c9(__'(mark(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isPal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isPal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isList(z0), cons_isPal(x1))) -> c9(__'(isList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isPal(x1))) -> c9(__'(isNeList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isPal(x1))) -> c9(__'(isQid(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isPal(x1))) -> c9(__'(isNePal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isPal(x1))) -> c9(__'(isPal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(x0, cons_isPal(nil))) -> c9(__'(encArg(x0), isPal(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(tt))) -> c9(__'(encArg(x0), isPal(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(a))) -> c9(__'(encArg(x0), isPal(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(e))) -> c9(__'(encArg(x0), isPal(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(i))) -> c9(__'(encArg(x0), isPal(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(o))) -> c9(__'(encArg(x0), isPal(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(u))) -> c9(__'(encArg(x0), isPal(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isPal(x1))) -> c9(__'(nil, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(tt, cons_isPal(x1))) -> c9(__'(tt, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(a, cons_isPal(x1))) -> c9(__'(a, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(e, cons_isPal(x1))) -> c9(__'(e, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(i, cons_isPal(x1))) -> c9(__'(i, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(o, cons_isPal(x1))) -> c9(__'(o, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(u, cons_isPal(x1))) -> c9(__'(u, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (171) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons___(cons___(z0, z1), x1)) -> c9(__'(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) by ENCARG(cons___(cons___(x0, x1), nil)) -> c9(__'(__(encArg(x0), encArg(x1)), nil), ENCARG(cons___(x0, x1)), ENCARG(nil)) ENCARG(cons___(cons___(x0, x1), tt)) -> c9(__'(__(encArg(x0), encArg(x1)), tt), ENCARG(cons___(x0, x1)), ENCARG(tt)) ENCARG(cons___(cons___(x0, x1), a)) -> c9(__'(__(encArg(x0), encArg(x1)), a), ENCARG(cons___(x0, x1)), ENCARG(a)) ENCARG(cons___(cons___(x0, x1), e)) -> c9(__'(__(encArg(x0), encArg(x1)), e), ENCARG(cons___(x0, x1)), ENCARG(e)) ENCARG(cons___(cons___(x0, x1), i)) -> c9(__'(__(encArg(x0), encArg(x1)), i), ENCARG(cons___(x0, x1)), ENCARG(i)) ENCARG(cons___(cons___(x0, x1), o)) -> c9(__'(__(encArg(x0), encArg(x1)), o), ENCARG(cons___(x0, x1)), ENCARG(o)) ENCARG(cons___(cons___(x0, x1), u)) -> c9(__'(__(encArg(x0), encArg(x1)), u), ENCARG(cons___(x0, x1)), ENCARG(u)) ENCARG(cons___(cons___(x0, x1), cons_active(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), active(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_active(z0))) ENCARG(cons___(cons___(x0, x1), cons_mark(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), mark(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_mark(z0))) ENCARG(cons___(cons___(x0, x1), cons___(z0, z1))) -> c9(__'(__(encArg(x0), encArg(x1)), __(encArg(z0), encArg(z1))), ENCARG(cons___(x0, x1)), ENCARG(cons___(z0, z1))) ENCARG(cons___(cons___(x0, x1), cons_and(z0, z1))) -> c9(__'(__(encArg(x0), encArg(x1)), and(encArg(z0), encArg(z1))), ENCARG(cons___(x0, x1)), ENCARG(cons_and(z0, z1))) ENCARG(cons___(cons___(x0, x1), cons_isList(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), isList(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_isList(z0))) ENCARG(cons___(cons___(x0, x1), cons_isNeList(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), isNeList(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_isNeList(z0))) ENCARG(cons___(cons___(x0, x1), cons_isQid(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), isQid(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_isQid(z0))) ENCARG(cons___(cons___(x0, x1), cons_isNePal(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), isNePal(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_isNePal(z0))) ENCARG(cons___(cons___(x0, x1), cons_isPal(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), isPal(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_isPal(z0))) ENCARG(cons___(cons___(x0, nil), x2)) -> c9(__'(__(encArg(x0), nil), encArg(x2)), ENCARG(cons___(x0, nil)), ENCARG(x2)) ENCARG(cons___(cons___(x0, tt), x2)) -> c9(__'(__(encArg(x0), tt), encArg(x2)), ENCARG(cons___(x0, tt)), ENCARG(x2)) ENCARG(cons___(cons___(x0, a), x2)) -> c9(__'(__(encArg(x0), a), encArg(x2)), ENCARG(cons___(x0, a)), ENCARG(x2)) ENCARG(cons___(cons___(x0, e), x2)) -> c9(__'(__(encArg(x0), e), encArg(x2)), ENCARG(cons___(x0, e)), ENCARG(x2)) ENCARG(cons___(cons___(x0, i), x2)) -> c9(__'(__(encArg(x0), i), encArg(x2)), ENCARG(cons___(x0, i)), ENCARG(x2)) ENCARG(cons___(cons___(x0, o), x2)) -> c9(__'(__(encArg(x0), o), encArg(x2)), ENCARG(cons___(x0, o)), ENCARG(x2)) ENCARG(cons___(cons___(x0, u), x2)) -> c9(__'(__(encArg(x0), u), encArg(x2)), ENCARG(cons___(x0, u)), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_active(z0)), x2)) -> c9(__'(__(encArg(x0), active(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_active(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_mark(z0)), x2)) -> c9(__'(__(encArg(x0), mark(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_mark(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons___(z0, z1)), x2)) -> c9(__'(__(encArg(x0), __(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons___(x0, cons___(z0, z1))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_and(z0, z1)), x2)) -> c9(__'(__(encArg(x0), and(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons___(x0, cons_and(z0, z1))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isList(z0)), x2)) -> c9(__'(__(encArg(x0), isList(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isList(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isNeList(z0)), x2)) -> c9(__'(__(encArg(x0), isNeList(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isNeList(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isQid(z0)), x2)) -> c9(__'(__(encArg(x0), isQid(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isQid(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isNePal(z0)), x2)) -> c9(__'(__(encArg(x0), isNePal(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isNePal(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isPal(z0)), x2)) -> c9(__'(__(encArg(x0), isPal(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isPal(z0))), ENCARG(x2)) ENCARG(cons___(cons___(nil, x1), x2)) -> c9(__'(__(nil, encArg(x1)), encArg(x2)), ENCARG(cons___(nil, x1)), ENCARG(x2)) ENCARG(cons___(cons___(tt, x1), x2)) -> c9(__'(__(tt, encArg(x1)), encArg(x2)), ENCARG(cons___(tt, x1)), ENCARG(x2)) ENCARG(cons___(cons___(a, x1), x2)) -> c9(__'(__(a, encArg(x1)), encArg(x2)), ENCARG(cons___(a, x1)), ENCARG(x2)) ENCARG(cons___(cons___(e, x1), x2)) -> c9(__'(__(e, encArg(x1)), encArg(x2)), ENCARG(cons___(e, x1)), ENCARG(x2)) ENCARG(cons___(cons___(i, x1), x2)) -> c9(__'(__(i, encArg(x1)), encArg(x2)), ENCARG(cons___(i, x1)), ENCARG(x2)) ENCARG(cons___(cons___(o, x1), x2)) -> c9(__'(__(o, encArg(x1)), encArg(x2)), ENCARG(cons___(o, x1)), ENCARG(x2)) ENCARG(cons___(cons___(u, x1), x2)) -> c9(__'(__(u, encArg(x1)), encArg(x2)), ENCARG(cons___(u, x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_active(z0), x1), x2)) -> c9(__'(__(active(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_active(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_mark(z0), x1), x2)) -> c9(__'(__(mark(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_mark(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons___(z0, z1), x1), x2)) -> c9(__'(__(__(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons___(z0, z1), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_and(z0, z1), x1), x2)) -> c9(__'(__(and(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_and(z0, z1), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isList(z0), x1), x2)) -> c9(__'(__(isList(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isList(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isNeList(z0), x1), x2)) -> c9(__'(__(isNeList(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isNeList(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isQid(z0), x1), x2)) -> c9(__'(__(isQid(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isQid(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isNePal(z0), x1), x2)) -> c9(__'(__(isNePal(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isNePal(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isPal(z0), x1), x2)) -> c9(__'(__(isPal(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isPal(z0), x1)), ENCARG(x2)) ---------------------------------------- (172) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isNePal(cons_active(z0)))) -> c9(__'(encArg(x0), isNePal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_active(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_mark(z0)))) -> c9(__'(encArg(x0), isNePal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNePal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNePal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNePal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_isList(z0)))) -> c9(__'(encArg(x0), isNePal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNePal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNePal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNePal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNePal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNePal(x1))) -> c9(__'(active(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_mark(z0), cons_isNePal(x1))) -> c9(__'(mark(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNePal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNePal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isList(z0), cons_isNePal(x1))) -> c9(__'(isList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNePal(x1))) -> c9(__'(isNeList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNePal(x1))) -> c9(__'(isQid(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNePal(x1))) -> c9(__'(isNePal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNePal(x1))) -> c9(__'(isPal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isNePal(nil))) -> c9(__'(encArg(x0), isNePal(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(tt))) -> c9(__'(encArg(x0), isNePal(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(a))) -> c9(__'(encArg(x0), isNePal(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(e))) -> c9(__'(encArg(x0), isNePal(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(i))) -> c9(__'(encArg(x0), isNePal(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(o))) -> c9(__'(encArg(x0), isNePal(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(u))) -> c9(__'(encArg(x0), isNePal(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNePal(x1))) -> c9(__'(nil, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(tt, cons_isNePal(x1))) -> c9(__'(tt, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(a, cons_isNePal(x1))) -> c9(__'(a, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(e, cons_isNePal(x1))) -> c9(__'(e, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(i, cons_isNePal(x1))) -> c9(__'(i, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(o, cons_isNePal(x1))) -> c9(__'(o, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(u, cons_isNePal(x1))) -> c9(__'(u, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isPal(cons_active(z0)))) -> c9(__'(encArg(x0), isPal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_active(z0)))) ENCARG(cons___(x0, cons_isPal(cons_mark(z0)))) -> c9(__'(encArg(x0), isPal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isPal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isPal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isPal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_isList(z0)))) -> c9(__'(encArg(x0), isPal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isPal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isPal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isPal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isPal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isPal(x1))) -> c9(__'(active(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_mark(z0), cons_isPal(x1))) -> c9(__'(mark(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isPal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isPal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isList(z0), cons_isPal(x1))) -> c9(__'(isList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isPal(x1))) -> c9(__'(isNeList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isPal(x1))) -> c9(__'(isQid(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isPal(x1))) -> c9(__'(isNePal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isPal(x1))) -> c9(__'(isPal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(x0, cons_isPal(nil))) -> c9(__'(encArg(x0), isPal(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(tt))) -> c9(__'(encArg(x0), isPal(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(a))) -> c9(__'(encArg(x0), isPal(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(e))) -> c9(__'(encArg(x0), isPal(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(i))) -> c9(__'(encArg(x0), isPal(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(o))) -> c9(__'(encArg(x0), isPal(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(u))) -> c9(__'(encArg(x0), isPal(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isPal(x1))) -> c9(__'(nil, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(tt, cons_isPal(x1))) -> c9(__'(tt, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(a, cons_isPal(x1))) -> c9(__'(a, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(e, cons_isPal(x1))) -> c9(__'(e, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(i, cons_isPal(x1))) -> c9(__'(i, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(o, cons_isPal(x1))) -> c9(__'(o, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(u, cons_isPal(x1))) -> c9(__'(u, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons___(x0, x1), nil)) -> c9(__'(__(encArg(x0), encArg(x1)), nil), ENCARG(cons___(x0, x1)), ENCARG(nil)) ENCARG(cons___(cons___(x0, x1), tt)) -> c9(__'(__(encArg(x0), encArg(x1)), tt), ENCARG(cons___(x0, x1)), ENCARG(tt)) ENCARG(cons___(cons___(x0, x1), a)) -> c9(__'(__(encArg(x0), encArg(x1)), a), ENCARG(cons___(x0, x1)), ENCARG(a)) ENCARG(cons___(cons___(x0, x1), e)) -> c9(__'(__(encArg(x0), encArg(x1)), e), ENCARG(cons___(x0, x1)), ENCARG(e)) ENCARG(cons___(cons___(x0, x1), i)) -> c9(__'(__(encArg(x0), encArg(x1)), i), ENCARG(cons___(x0, x1)), ENCARG(i)) ENCARG(cons___(cons___(x0, x1), o)) -> c9(__'(__(encArg(x0), encArg(x1)), o), ENCARG(cons___(x0, x1)), ENCARG(o)) ENCARG(cons___(cons___(x0, x1), u)) -> c9(__'(__(encArg(x0), encArg(x1)), u), ENCARG(cons___(x0, x1)), ENCARG(u)) ENCARG(cons___(cons___(x0, x1), cons_active(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), active(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_active(z0))) ENCARG(cons___(cons___(x0, x1), cons_mark(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), mark(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_mark(z0))) ENCARG(cons___(cons___(x0, nil), x2)) -> c9(__'(__(encArg(x0), nil), encArg(x2)), ENCARG(cons___(x0, nil)), ENCARG(x2)) ENCARG(cons___(cons___(x0, tt), x2)) -> c9(__'(__(encArg(x0), tt), encArg(x2)), ENCARG(cons___(x0, tt)), ENCARG(x2)) ENCARG(cons___(cons___(x0, a), x2)) -> c9(__'(__(encArg(x0), a), encArg(x2)), ENCARG(cons___(x0, a)), ENCARG(x2)) ENCARG(cons___(cons___(x0, e), x2)) -> c9(__'(__(encArg(x0), e), encArg(x2)), ENCARG(cons___(x0, e)), ENCARG(x2)) ENCARG(cons___(cons___(x0, i), x2)) -> c9(__'(__(encArg(x0), i), encArg(x2)), ENCARG(cons___(x0, i)), ENCARG(x2)) ENCARG(cons___(cons___(x0, o), x2)) -> c9(__'(__(encArg(x0), o), encArg(x2)), ENCARG(cons___(x0, o)), ENCARG(x2)) ENCARG(cons___(cons___(x0, u), x2)) -> c9(__'(__(encArg(x0), u), encArg(x2)), ENCARG(cons___(x0, u)), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_active(z0)), x2)) -> c9(__'(__(encArg(x0), active(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_active(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_mark(z0)), x2)) -> c9(__'(__(encArg(x0), mark(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_mark(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons___(z0, z1)), x2)) -> c9(__'(__(encArg(x0), __(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons___(x0, cons___(z0, z1))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_and(z0, z1)), x2)) -> c9(__'(__(encArg(x0), and(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons___(x0, cons_and(z0, z1))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isList(z0)), x2)) -> c9(__'(__(encArg(x0), isList(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isList(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isNeList(z0)), x2)) -> c9(__'(__(encArg(x0), isNeList(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isNeList(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isQid(z0)), x2)) -> c9(__'(__(encArg(x0), isQid(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isQid(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isNePal(z0)), x2)) -> c9(__'(__(encArg(x0), isNePal(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isNePal(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isPal(z0)), x2)) -> c9(__'(__(encArg(x0), isPal(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isPal(z0))), ENCARG(x2)) ENCARG(cons___(cons___(nil, x1), x2)) -> c9(__'(__(nil, encArg(x1)), encArg(x2)), ENCARG(cons___(nil, x1)), ENCARG(x2)) ENCARG(cons___(cons___(tt, x1), x2)) -> c9(__'(__(tt, encArg(x1)), encArg(x2)), ENCARG(cons___(tt, x1)), ENCARG(x2)) ENCARG(cons___(cons___(a, x1), x2)) -> c9(__'(__(a, encArg(x1)), encArg(x2)), ENCARG(cons___(a, x1)), ENCARG(x2)) ENCARG(cons___(cons___(e, x1), x2)) -> c9(__'(__(e, encArg(x1)), encArg(x2)), ENCARG(cons___(e, x1)), ENCARG(x2)) ENCARG(cons___(cons___(i, x1), x2)) -> c9(__'(__(i, encArg(x1)), encArg(x2)), ENCARG(cons___(i, x1)), ENCARG(x2)) ENCARG(cons___(cons___(o, x1), x2)) -> c9(__'(__(o, encArg(x1)), encArg(x2)), ENCARG(cons___(o, x1)), ENCARG(x2)) ENCARG(cons___(cons___(u, x1), x2)) -> c9(__'(__(u, encArg(x1)), encArg(x2)), ENCARG(cons___(u, x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_active(z0), x1), x2)) -> c9(__'(__(active(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_active(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_mark(z0), x1), x2)) -> c9(__'(__(mark(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_mark(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons___(z0, z1), x1), x2)) -> c9(__'(__(__(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons___(z0, z1), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_and(z0, z1), x1), x2)) -> c9(__'(__(and(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_and(z0, z1), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isList(z0), x1), x2)) -> c9(__'(__(isList(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isList(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isNeList(z0), x1), x2)) -> c9(__'(__(isNeList(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isNeList(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isQid(z0), x1), x2)) -> c9(__'(__(isQid(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isQid(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isNePal(z0), x1), x2)) -> c9(__'(__(isNePal(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isNePal(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isPal(z0), x1), x2)) -> c9(__'(__(isPal(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isPal(z0), x1)), ENCARG(x2)) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1 ---------------------------------------- (173) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 7 trailing tuple parts ---------------------------------------- (174) Obligation: Complexity Dependency Tuples Problem Rules: encArg(nil) -> nil encArg(tt) -> tt encArg(a) -> a encArg(e) -> e encArg(i) -> i encArg(o) -> o encArg(u) -> u encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons___(z0, z1)) -> __(encArg(z0), encArg(z1)) encArg(cons_and(z0, z1)) -> and(encArg(z0), encArg(z1)) encArg(cons_isList(z0)) -> isList(encArg(z0)) encArg(cons_isNeList(z0)) -> isNeList(encArg(z0)) encArg(cons_isQid(z0)) -> isQid(encArg(z0)) encArg(cons_isNePal(z0)) -> isNePal(encArg(z0)) encArg(cons_isPal(z0)) -> isPal(encArg(z0)) active(__(__(z0, z1), z2)) -> mark(__(z0, __(z1, z2))) active(__(z0, nil)) -> mark(z0) active(__(nil, z0)) -> mark(z0) active(and(tt, z0)) -> mark(z0) active(isList(z0)) -> mark(isNeList(z0)) active(isList(nil)) -> mark(tt) active(isList(__(z0, z1))) -> mark(and(isList(z0), isList(z1))) active(isNeList(z0)) -> mark(isQid(z0)) active(isNeList(__(z0, z1))) -> mark(and(isList(z0), isNeList(z1))) active(isNeList(__(z0, z1))) -> mark(and(isNeList(z0), isList(z1))) active(isNePal(z0)) -> mark(isQid(z0)) active(isNePal(__(z0, __(z1, z0)))) -> mark(and(isQid(z0), isPal(z1))) active(isPal(z0)) -> mark(isNePal(z0)) active(isPal(nil)) -> mark(tt) active(isQid(a)) -> mark(tt) active(isQid(e)) -> mark(tt) active(isQid(i)) -> mark(tt) active(isQid(o)) -> mark(tt) active(isQid(u)) -> mark(tt) mark(__(z0, z1)) -> active(__(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(and(z0, z1)) -> active(and(mark(z0), z1)) mark(tt) -> active(tt) mark(isList(z0)) -> active(isList(z0)) mark(isNeList(z0)) -> active(isNeList(z0)) mark(isQid(z0)) -> active(isQid(z0)) mark(isNePal(z0)) -> active(isNePal(z0)) mark(isPal(z0)) -> active(isPal(z0)) mark(a) -> active(a) mark(e) -> active(e) mark(i) -> active(i) mark(o) -> active(o) mark(u) -> active(u) __(mark(z0), z1) -> __(z0, z1) __(z0, mark(z1)) -> __(z0, z1) __(active(z0), z1) -> __(z0, z1) __(z0, active(z1)) -> __(z0, z1) and(mark(z0), z1) -> and(z0, z1) and(z0, mark(z1)) -> and(z0, z1) and(active(z0), z1) -> and(z0, z1) and(z0, active(z1)) -> and(z0, z1) isList(mark(z0)) -> isList(z0) isList(active(z0)) -> isList(z0) isNeList(mark(z0)) -> isNeList(z0) isNeList(active(z0)) -> isNeList(z0) isQid(mark(z0)) -> isQid(z0) isQid(active(z0)) -> isQid(z0) isNePal(mark(z0)) -> isNePal(z0) isNePal(active(z0)) -> isNePal(z0) isPal(mark(z0)) -> isPal(z0) isPal(active(z0)) -> isPal(z0) Tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) ENCARG(cons_active(cons_isList(z0))) -> c7(ACTIVE(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_active(cons_isNeList(z0))) -> c7(ACTIVE(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_active(cons_isNePal(z0))) -> c7(ACTIVE(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_active(cons_isPal(z0))) -> c7(ACTIVE(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(cons___(z0, z1))) -> c8(MARK(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_mark(cons_and(z0, z1))) -> c8(MARK(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_mark(cons_isList(z0))) -> c8(MARK(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_mark(cons_isNeList(z0))) -> c8(MARK(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_mark(cons_isQid(z0))) -> c8(MARK(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_mark(cons_isNePal(z0))) -> c8(MARK(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_mark(cons_isPal(z0))) -> c8(MARK(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_mark(nil)) -> c8(MARK(nil)) ENCARG(cons_mark(tt)) -> c8(MARK(tt)) ENCARG(cons_mark(a)) -> c8(MARK(a)) ENCARG(cons_mark(e)) -> c8(MARK(e)) ENCARG(cons_mark(i)) -> c8(MARK(i)) ENCARG(cons_mark(o)) -> c8(MARK(o)) ENCARG(cons_mark(u)) -> c8(MARK(u)) ENCARG(cons___(x0, cons_active(z0))) -> c9(__'(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons___(x0, cons_mark(z0))) -> c9(__'(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons___(cons_active(z0), x1)) -> c9(__'(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons___(cons_mark(z0), x1)) -> c9(__'(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons___(cons_and(z0, z1), x1)) -> c9(__'(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons___(cons_isList(z0), x1)) -> c9(__'(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNeList(z0), x1)) -> c9(__'(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons___(cons_isQid(z0), x1)) -> c9(__'(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons___(cons_isNePal(z0), x1)) -> c9(__'(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons___(cons_isPal(z0), x1)) -> c9(__'(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons___(x0, nil)) -> c9(__'(encArg(x0), nil), ENCARG(x0)) ENCARG(cons___(x0, tt)) -> c9(__'(encArg(x0), tt), ENCARG(x0)) ENCARG(cons___(x0, a)) -> c9(__'(encArg(x0), a), ENCARG(x0)) ENCARG(cons___(x0, e)) -> c9(__'(encArg(x0), e), ENCARG(x0)) ENCARG(cons___(x0, i)) -> c9(__'(encArg(x0), i), ENCARG(x0)) ENCARG(cons___(x0, o)) -> c9(__'(encArg(x0), o), ENCARG(x0)) ENCARG(cons___(x0, u)) -> c9(__'(encArg(x0), u), ENCARG(x0)) ENCARG(cons___(nil, x1)) -> c9(__'(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons___(tt, x1)) -> c9(__'(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons___(a, x1)) -> c9(__'(a, encArg(x1)), ENCARG(x1)) ENCARG(cons___(e, x1)) -> c9(__'(e, encArg(x1)), ENCARG(x1)) ENCARG(cons___(i, x1)) -> c9(__'(i, encArg(x1)), ENCARG(x1)) ENCARG(cons___(o, x1)) -> c9(__'(o, encArg(x1)), ENCARG(x1)) ENCARG(cons___(u, x1)) -> c9(__'(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(x0, cons_active(z0))) -> c10(AND(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_and(x0, cons_mark(z0))) -> c10(AND(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_and(x0, cons___(z0, z1))) -> c10(AND(encArg(x0), __(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons___(z0, z1))) ENCARG(cons_and(x0, cons_and(z0, z1))) -> c10(AND(encArg(x0), and(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_and(z0, z1))) ENCARG(cons_and(x0, cons_isList(z0))) -> c10(AND(encArg(x0), isList(encArg(z0))), ENCARG(x0), ENCARG(cons_isList(z0))) ENCARG(cons_and(x0, cons_isNeList(z0))) -> c10(AND(encArg(x0), isNeList(encArg(z0))), ENCARG(x0), ENCARG(cons_isNeList(z0))) ENCARG(cons_and(x0, cons_isQid(z0))) -> c10(AND(encArg(x0), isQid(encArg(z0))), ENCARG(x0), ENCARG(cons_isQid(z0))) ENCARG(cons_and(x0, cons_isNePal(z0))) -> c10(AND(encArg(x0), isNePal(encArg(z0))), ENCARG(x0), ENCARG(cons_isNePal(z0))) ENCARG(cons_and(x0, cons_isPal(z0))) -> c10(AND(encArg(x0), isPal(encArg(z0))), ENCARG(x0), ENCARG(cons_isPal(z0))) ENCARG(cons_and(cons_active(z0), x1)) -> c10(AND(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_and(cons_mark(z0), x1)) -> c10(AND(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_and(cons___(z0, z1), x1)) -> c10(AND(__(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons___(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_and(z0, z1), x1)) -> c10(AND(and(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_and(z0, z1)), ENCARG(x1)) ENCARG(cons_and(cons_isList(z0), x1)) -> c10(AND(isList(encArg(z0)), encArg(x1)), ENCARG(cons_isList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNeList(z0), x1)) -> c10(AND(isNeList(encArg(z0)), encArg(x1)), ENCARG(cons_isNeList(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isQid(z0), x1)) -> c10(AND(isQid(encArg(z0)), encArg(x1)), ENCARG(cons_isQid(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isNePal(z0), x1)) -> c10(AND(isNePal(encArg(z0)), encArg(x1)), ENCARG(cons_isNePal(z0)), ENCARG(x1)) ENCARG(cons_and(cons_isPal(z0), x1)) -> c10(AND(isPal(encArg(z0)), encArg(x1)), ENCARG(cons_isPal(z0)), ENCARG(x1)) ENCARG(cons_and(x0, nil)) -> c10(AND(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_and(x0, tt)) -> c10(AND(encArg(x0), tt), ENCARG(x0)) ENCARG(cons_and(x0, a)) -> c10(AND(encArg(x0), a), ENCARG(x0)) ENCARG(cons_and(x0, e)) -> c10(AND(encArg(x0), e), ENCARG(x0)) ENCARG(cons_and(x0, i)) -> c10(AND(encArg(x0), i), ENCARG(x0)) ENCARG(cons_and(x0, o)) -> c10(AND(encArg(x0), o), ENCARG(x0)) ENCARG(cons_and(x0, u)) -> c10(AND(encArg(x0), u), ENCARG(x0)) ENCARG(cons_and(nil, x1)) -> c10(AND(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(tt, x1)) -> c10(AND(tt, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(a, x1)) -> c10(AND(a, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(e, x1)) -> c10(AND(e, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(i, x1)) -> c10(AND(i, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(o, x1)) -> c10(AND(o, encArg(x1)), ENCARG(x1)) ENCARG(cons_and(u, x1)) -> c10(AND(u, encArg(x1)), ENCARG(x1)) ENCARG(cons_isList(cons_active(z0))) -> c11(ISLIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isList(cons_mark(z0))) -> c11(ISLIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isList(cons___(z0, z1))) -> c11(ISLIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isList(cons_and(z0, z1))) -> c11(ISLIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isList(cons_isList(z0))) -> c11(ISLIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isList(cons_isNeList(z0))) -> c11(ISLIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isList(cons_isQid(z0))) -> c11(ISLIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isList(cons_isNePal(z0))) -> c11(ISLIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isList(cons_isPal(z0))) -> c11(ISLIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNeList(cons_active(z0))) -> c12(ISNELIST(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNeList(cons_mark(z0))) -> c12(ISNELIST(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNeList(cons___(z0, z1))) -> c12(ISNELIST(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNeList(cons_and(z0, z1))) -> c12(ISNELIST(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNeList(cons_isList(z0))) -> c12(ISNELIST(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNeList(cons_isNeList(z0))) -> c12(ISNELIST(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNeList(cons_isQid(z0))) -> c12(ISNELIST(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNeList(cons_isNePal(z0))) -> c12(ISNELIST(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNeList(cons_isPal(z0))) -> c12(ISNELIST(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isQid(cons_active(z0))) -> c13(ISQID(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isQid(cons_mark(z0))) -> c13(ISQID(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isQid(cons___(z0, z1))) -> c13(ISQID(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isQid(cons_and(z0, z1))) -> c13(ISQID(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isQid(cons_isList(z0))) -> c13(ISQID(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isQid(cons_isNeList(z0))) -> c13(ISQID(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isQid(cons_isQid(z0))) -> c13(ISQID(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isQid(cons_isNePal(z0))) -> c13(ISQID(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isQid(cons_isPal(z0))) -> c13(ISQID(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isNePal(cons_active(z0))) -> c14(ISNEPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isNePal(cons_mark(z0))) -> c14(ISNEPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isNePal(cons___(z0, z1))) -> c14(ISNEPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isNePal(cons_and(z0, z1))) -> c14(ISNEPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isNePal(cons_isList(z0))) -> c14(ISNEPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isNePal(cons_isNeList(z0))) -> c14(ISNEPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isNePal(cons_isQid(z0))) -> c14(ISNEPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isNePal(cons_isNePal(z0))) -> c14(ISNEPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isNePal(cons_isPal(z0))) -> c14(ISNEPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) ENCARG(cons_isPal(cons_active(z0))) -> c15(ISPAL(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_isPal(cons_mark(z0))) -> c15(ISPAL(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_isPal(cons___(z0, z1))) -> c15(ISPAL(__(encArg(z0), encArg(z1))), ENCARG(cons___(z0, z1))) ENCARG(cons_isPal(cons_and(z0, z1))) -> c15(ISPAL(and(encArg(z0), encArg(z1))), ENCARG(cons_and(z0, z1))) ENCARG(cons_isPal(cons_isList(z0))) -> c15(ISPAL(isList(encArg(z0))), ENCARG(cons_isList(z0))) ENCARG(cons_isPal(cons_isNeList(z0))) -> c15(ISPAL(isNeList(encArg(z0))), ENCARG(cons_isNeList(z0))) ENCARG(cons_isPal(cons_isQid(z0))) -> c15(ISPAL(isQid(encArg(z0))), ENCARG(cons_isQid(z0))) ENCARG(cons_isPal(cons_isNePal(z0))) -> c15(ISPAL(isNePal(encArg(z0))), ENCARG(cons_isNePal(z0))) ENCARG(cons_isPal(cons_isPal(z0))) -> c15(ISPAL(isPal(encArg(z0))), ENCARG(cons_isPal(z0))) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) ENCODE_ACTIVE(cons_active(z0)) -> c(ACTIVE(active(encArg(z0)))) ENCODE_ACTIVE(cons_mark(z0)) -> c(ACTIVE(mark(encArg(z0)))) ENCODE_ACTIVE(cons___(z0, z1)) -> c(ACTIVE(__(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_and(z0, z1)) -> c(ACTIVE(and(encArg(z0), encArg(z1)))) ENCODE_ACTIVE(cons_isList(z0)) -> c(ACTIVE(isList(encArg(z0)))) ENCODE_ACTIVE(cons_isNeList(z0)) -> c(ACTIVE(isNeList(encArg(z0)))) ENCODE_ACTIVE(cons_isQid(z0)) -> c(ACTIVE(isQid(encArg(z0)))) ENCODE_ACTIVE(cons_isNePal(z0)) -> c(ACTIVE(isNePal(encArg(z0)))) ENCODE_ACTIVE(cons_isPal(z0)) -> c(ACTIVE(isPal(encArg(z0)))) ENCODE___(x0, nil) -> c(__'(encArg(x0), nil)) ENCODE___(x0, tt) -> c(__'(encArg(x0), tt)) ENCODE___(x0, a) -> c(__'(encArg(x0), a)) ENCODE___(x0, e) -> c(__'(encArg(x0), e)) ENCODE___(x0, i) -> c(__'(encArg(x0), i)) ENCODE___(x0, o) -> c(__'(encArg(x0), o)) ENCODE___(x0, u) -> c(__'(encArg(x0), u)) ENCODE___(x0, cons_active(z0)) -> c(__'(encArg(x0), active(encArg(z0)))) ENCODE___(x0, cons_mark(z0)) -> c(__'(encArg(x0), mark(encArg(z0)))) ENCODE___(x0, cons___(z0, z1)) -> c(__'(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_and(z0, z1)) -> c(__'(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE___(x0, cons_isList(z0)) -> c(__'(encArg(x0), isList(encArg(z0)))) ENCODE___(x0, cons_isNeList(z0)) -> c(__'(encArg(x0), isNeList(encArg(z0)))) ENCODE___(x0, cons_isQid(z0)) -> c(__'(encArg(x0), isQid(encArg(z0)))) ENCODE___(x0, cons_isNePal(z0)) -> c(__'(encArg(x0), isNePal(encArg(z0)))) ENCODE___(x0, cons_isPal(z0)) -> c(__'(encArg(x0), isPal(encArg(z0)))) ENCODE___(nil, x1) -> c(__'(nil, encArg(x1))) ENCODE___(tt, x1) -> c(__'(tt, encArg(x1))) ENCODE___(a, x1) -> c(__'(a, encArg(x1))) ENCODE___(e, x1) -> c(__'(e, encArg(x1))) ENCODE___(i, x1) -> c(__'(i, encArg(x1))) ENCODE___(o, x1) -> c(__'(o, encArg(x1))) ENCODE___(u, x1) -> c(__'(u, encArg(x1))) ENCODE___(cons_active(z0), x1) -> c(__'(active(encArg(z0)), encArg(x1))) ENCODE___(cons_mark(z0), x1) -> c(__'(mark(encArg(z0)), encArg(x1))) ENCODE___(cons___(z0, z1), x1) -> c(__'(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_and(z0, z1), x1) -> c(__'(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE___(cons_isList(z0), x1) -> c(__'(isList(encArg(z0)), encArg(x1))) ENCODE___(cons_isNeList(z0), x1) -> c(__'(isNeList(encArg(z0)), encArg(x1))) ENCODE___(cons_isQid(z0), x1) -> c(__'(isQid(encArg(z0)), encArg(x1))) ENCODE___(cons_isNePal(z0), x1) -> c(__'(isNePal(encArg(z0)), encArg(x1))) ENCODE___(cons_isPal(z0), x1) -> c(__'(isPal(encArg(z0)), encArg(x1))) ENCODE_MARK(cons_active(z0)) -> c(MARK(active(encArg(z0)))) ENCODE_MARK(cons_mark(z0)) -> c(MARK(mark(encArg(z0)))) ENCODE_MARK(cons___(z0, z1)) -> c(MARK(__(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_and(z0, z1)) -> c(MARK(and(encArg(z0), encArg(z1)))) ENCODE_MARK(cons_isList(z0)) -> c(MARK(isList(encArg(z0)))) ENCODE_MARK(cons_isNeList(z0)) -> c(MARK(isNeList(encArg(z0)))) ENCODE_MARK(cons_isQid(z0)) -> c(MARK(isQid(encArg(z0)))) ENCODE_MARK(cons_isNePal(z0)) -> c(MARK(isNePal(encArg(z0)))) ENCODE_MARK(cons_isPal(z0)) -> c(MARK(isPal(encArg(z0)))) ENCODE_AND(x0, nil) -> c(AND(encArg(x0), nil)) ENCODE_AND(x0, tt) -> c(AND(encArg(x0), tt)) ENCODE_AND(x0, a) -> c(AND(encArg(x0), a)) ENCODE_AND(x0, e) -> c(AND(encArg(x0), e)) ENCODE_AND(x0, i) -> c(AND(encArg(x0), i)) ENCODE_AND(x0, o) -> c(AND(encArg(x0), o)) ENCODE_AND(x0, u) -> c(AND(encArg(x0), u)) ENCODE_AND(x0, cons_active(z0)) -> c(AND(encArg(x0), active(encArg(z0)))) ENCODE_AND(x0, cons_mark(z0)) -> c(AND(encArg(x0), mark(encArg(z0)))) ENCODE_AND(x0, cons___(z0, z1)) -> c(AND(encArg(x0), __(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_and(z0, z1)) -> c(AND(encArg(x0), and(encArg(z0), encArg(z1)))) ENCODE_AND(x0, cons_isList(z0)) -> c(AND(encArg(x0), isList(encArg(z0)))) ENCODE_AND(x0, cons_isNeList(z0)) -> c(AND(encArg(x0), isNeList(encArg(z0)))) ENCODE_AND(x0, cons_isQid(z0)) -> c(AND(encArg(x0), isQid(encArg(z0)))) ENCODE_AND(x0, cons_isNePal(z0)) -> c(AND(encArg(x0), isNePal(encArg(z0)))) ENCODE_AND(x0, cons_isPal(z0)) -> c(AND(encArg(x0), isPal(encArg(z0)))) ENCODE_AND(nil, x1) -> c(AND(nil, encArg(x1))) ENCODE_AND(tt, x1) -> c(AND(tt, encArg(x1))) ENCODE_AND(a, x1) -> c(AND(a, encArg(x1))) ENCODE_AND(e, x1) -> c(AND(e, encArg(x1))) ENCODE_AND(i, x1) -> c(AND(i, encArg(x1))) ENCODE_AND(o, x1) -> c(AND(o, encArg(x1))) ENCODE_AND(u, x1) -> c(AND(u, encArg(x1))) ENCODE_AND(cons_active(z0), x1) -> c(AND(active(encArg(z0)), encArg(x1))) ENCODE_AND(cons_mark(z0), x1) -> c(AND(mark(encArg(z0)), encArg(x1))) ENCODE_AND(cons___(z0, z1), x1) -> c(AND(__(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_and(z0, z1), x1) -> c(AND(and(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_AND(cons_isList(z0), x1) -> c(AND(isList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNeList(z0), x1) -> c(AND(isNeList(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isQid(z0), x1) -> c(AND(isQid(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isNePal(z0), x1) -> c(AND(isNePal(encArg(z0)), encArg(x1))) ENCODE_AND(cons_isPal(z0), x1) -> c(AND(isPal(encArg(z0)), encArg(x1))) ENCODE_ISLIST(cons_active(z0)) -> c(ISLIST(active(encArg(z0)))) ENCODE_ISLIST(cons_mark(z0)) -> c(ISLIST(mark(encArg(z0)))) ENCODE_ISLIST(cons___(z0, z1)) -> c(ISLIST(__(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_and(z0, z1)) -> c(ISLIST(and(encArg(z0), encArg(z1)))) ENCODE_ISLIST(cons_isList(z0)) -> c(ISLIST(isList(encArg(z0)))) ENCODE_ISLIST(cons_isNeList(z0)) -> c(ISLIST(isNeList(encArg(z0)))) ENCODE_ISLIST(cons_isQid(z0)) -> c(ISLIST(isQid(encArg(z0)))) ENCODE_ISLIST(cons_isNePal(z0)) -> c(ISLIST(isNePal(encArg(z0)))) ENCODE_ISLIST(cons_isPal(z0)) -> c(ISLIST(isPal(encArg(z0)))) ENCODE_ISNELIST(cons_active(z0)) -> c(ISNELIST(active(encArg(z0)))) ENCODE_ISNELIST(cons_mark(z0)) -> c(ISNELIST(mark(encArg(z0)))) ENCODE_ISNELIST(cons___(z0, z1)) -> c(ISNELIST(__(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_and(z0, z1)) -> c(ISNELIST(and(encArg(z0), encArg(z1)))) ENCODE_ISNELIST(cons_isList(z0)) -> c(ISNELIST(isList(encArg(z0)))) ENCODE_ISNELIST(cons_isNeList(z0)) -> c(ISNELIST(isNeList(encArg(z0)))) ENCODE_ISNELIST(cons_isQid(z0)) -> c(ISNELIST(isQid(encArg(z0)))) ENCODE_ISNELIST(cons_isNePal(z0)) -> c(ISNELIST(isNePal(encArg(z0)))) ENCODE_ISNELIST(cons_isPal(z0)) -> c(ISNELIST(isPal(encArg(z0)))) ENCODE_ISQID(cons_active(z0)) -> c(ISQID(active(encArg(z0)))) ENCODE_ISQID(cons_mark(z0)) -> c(ISQID(mark(encArg(z0)))) ENCODE_ISQID(cons___(z0, z1)) -> c(ISQID(__(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_and(z0, z1)) -> c(ISQID(and(encArg(z0), encArg(z1)))) ENCODE_ISQID(cons_isList(z0)) -> c(ISQID(isList(encArg(z0)))) ENCODE_ISQID(cons_isNeList(z0)) -> c(ISQID(isNeList(encArg(z0)))) ENCODE_ISQID(cons_isQid(z0)) -> c(ISQID(isQid(encArg(z0)))) ENCODE_ISQID(cons_isNePal(z0)) -> c(ISQID(isNePal(encArg(z0)))) ENCODE_ISQID(cons_isPal(z0)) -> c(ISQID(isPal(encArg(z0)))) ENCODE_ISNEPAL(cons_active(z0)) -> c(ISNEPAL(active(encArg(z0)))) ENCODE_ISNEPAL(cons_mark(z0)) -> c(ISNEPAL(mark(encArg(z0)))) ENCODE_ISNEPAL(cons___(z0, z1)) -> c(ISNEPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_and(z0, z1)) -> c(ISNEPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISNEPAL(cons_isList(z0)) -> c(ISNEPAL(isList(encArg(z0)))) ENCODE_ISNEPAL(cons_isNeList(z0)) -> c(ISNEPAL(isNeList(encArg(z0)))) ENCODE_ISNEPAL(cons_isQid(z0)) -> c(ISNEPAL(isQid(encArg(z0)))) ENCODE_ISNEPAL(cons_isNePal(z0)) -> c(ISNEPAL(isNePal(encArg(z0)))) ENCODE_ISNEPAL(cons_isPal(z0)) -> c(ISNEPAL(isPal(encArg(z0)))) ENCODE_ISPAL(cons_active(z0)) -> c(ISPAL(active(encArg(z0)))) ENCODE_ISPAL(cons_mark(z0)) -> c(ISPAL(mark(encArg(z0)))) ENCODE_ISPAL(cons___(z0, z1)) -> c(ISPAL(__(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_and(z0, z1)) -> c(ISPAL(and(encArg(z0), encArg(z1)))) ENCODE_ISPAL(cons_isList(z0)) -> c(ISPAL(isList(encArg(z0)))) ENCODE_ISPAL(cons_isNeList(z0)) -> c(ISPAL(isNeList(encArg(z0)))) ENCODE_ISPAL(cons_isQid(z0)) -> c(ISPAL(isQid(encArg(z0)))) ENCODE_ISPAL(cons_isNePal(z0)) -> c(ISPAL(isNePal(encArg(z0)))) ENCODE_ISPAL(cons_isPal(z0)) -> c(ISPAL(isPal(encArg(z0)))) ENCARG(cons_active(cons_active(cons_active(z0)))) -> c7(ACTIVE(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_active(cons_active(cons_mark(z0)))) -> c7(ACTIVE(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_active(cons_active(cons___(z0, z1)))) -> c7(ACTIVE(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_active(cons_active(cons_and(z0, z1)))) -> c7(ACTIVE(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_active(cons_active(cons_isList(z0)))) -> c7(ACTIVE(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_active(cons_active(cons_isNeList(z0)))) -> c7(ACTIVE(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_active(cons_active(cons_isQid(z0)))) -> c7(ACTIVE(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_active(cons_active(cons_isNePal(z0)))) -> c7(ACTIVE(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_active(cons_active(cons_isPal(z0)))) -> c7(ACTIVE(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(cons_active(z0)))) -> c7(ACTIVE(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_active(cons_mark(cons_mark(z0)))) -> c7(ACTIVE(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_active(cons_mark(cons___(z0, z1)))) -> c7(ACTIVE(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_active(cons_mark(cons_and(z0, z1)))) -> c7(ACTIVE(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_active(cons_mark(cons_isList(z0)))) -> c7(ACTIVE(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_active(cons_mark(cons_isNeList(z0)))) -> c7(ACTIVE(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_active(cons_mark(cons_isQid(z0)))) -> c7(ACTIVE(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_active(cons_mark(cons_isNePal(z0)))) -> c7(ACTIVE(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_active(cons_mark(cons_isPal(z0)))) -> c7(ACTIVE(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_active(cons_mark(nil))) -> c1(ACTIVE(mark(nil))) ENCARG(cons_active(cons_mark(nil))) -> c1(ENCARG(cons_mark(nil))) ENCARG(cons_active(cons_mark(tt))) -> c1(ACTIVE(mark(tt))) ENCARG(cons_active(cons_mark(tt))) -> c1(ENCARG(cons_mark(tt))) ENCARG(cons_active(cons_mark(a))) -> c1(ACTIVE(mark(a))) ENCARG(cons_active(cons_mark(a))) -> c1(ENCARG(cons_mark(a))) ENCARG(cons_active(cons_mark(e))) -> c1(ACTIVE(mark(e))) ENCARG(cons_active(cons_mark(e))) -> c1(ENCARG(cons_mark(e))) ENCARG(cons_active(cons_mark(i))) -> c1(ACTIVE(mark(i))) ENCARG(cons_active(cons_mark(i))) -> c1(ENCARG(cons_mark(i))) ENCARG(cons_active(cons_mark(o))) -> c1(ACTIVE(mark(o))) ENCARG(cons_active(cons_mark(o))) -> c1(ENCARG(cons_mark(o))) ENCARG(cons_active(cons_mark(u))) -> c1(ACTIVE(mark(u))) ENCARG(cons_active(cons_mark(u))) -> c1(ENCARG(cons_mark(u))) ENCARG(cons_active(cons___(x0, nil))) -> c7(ACTIVE(__(encArg(x0), nil)), ENCARG(cons___(x0, nil))) ENCARG(cons_active(cons___(x0, tt))) -> c7(ACTIVE(__(encArg(x0), tt)), ENCARG(cons___(x0, tt))) ENCARG(cons_active(cons___(x0, a))) -> c7(ACTIVE(__(encArg(x0), a)), ENCARG(cons___(x0, a))) ENCARG(cons_active(cons___(x0, e))) -> c7(ACTIVE(__(encArg(x0), e)), ENCARG(cons___(x0, e))) ENCARG(cons_active(cons___(x0, i))) -> c7(ACTIVE(__(encArg(x0), i)), ENCARG(cons___(x0, i))) ENCARG(cons_active(cons___(x0, o))) -> c7(ACTIVE(__(encArg(x0), o)), ENCARG(cons___(x0, o))) ENCARG(cons_active(cons___(x0, u))) -> c7(ACTIVE(__(encArg(x0), u)), ENCARG(cons___(x0, u))) ENCARG(cons_active(cons___(x0, cons_active(z0)))) -> c7(ACTIVE(__(encArg(x0), active(encArg(z0)))), ENCARG(cons___(x0, cons_active(z0)))) ENCARG(cons_active(cons___(x0, cons_mark(z0)))) -> c7(ACTIVE(__(encArg(x0), mark(encArg(z0)))), ENCARG(cons___(x0, cons_mark(z0)))) ENCARG(cons_active(cons___(x0, cons___(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons___(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_and(z0, z1)))) -> c7(ACTIVE(__(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons___(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons___(x0, cons_isList(z0)))) -> c7(ACTIVE(__(encArg(x0), isList(encArg(z0)))), ENCARG(cons___(x0, cons_isList(z0)))) ENCARG(cons_active(cons___(x0, cons_isNeList(z0)))) -> c7(ACTIVE(__(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons___(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons___(x0, cons_isQid(z0)))) -> c7(ACTIVE(__(encArg(x0), isQid(encArg(z0)))), ENCARG(cons___(x0, cons_isQid(z0)))) ENCARG(cons_active(cons___(x0, cons_isNePal(z0)))) -> c7(ACTIVE(__(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons___(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons___(x0, cons_isPal(z0)))) -> c7(ACTIVE(__(encArg(x0), isPal(encArg(z0)))), ENCARG(cons___(x0, cons_isPal(z0)))) ENCARG(cons_active(cons___(nil, x1))) -> c7(ACTIVE(__(nil, encArg(x1))), ENCARG(cons___(nil, x1))) ENCARG(cons_active(cons___(tt, x1))) -> c7(ACTIVE(__(tt, encArg(x1))), ENCARG(cons___(tt, x1))) ENCARG(cons_active(cons___(a, x1))) -> c7(ACTIVE(__(a, encArg(x1))), ENCARG(cons___(a, x1))) ENCARG(cons_active(cons___(e, x1))) -> c7(ACTIVE(__(e, encArg(x1))), ENCARG(cons___(e, x1))) ENCARG(cons_active(cons___(i, x1))) -> c7(ACTIVE(__(i, encArg(x1))), ENCARG(cons___(i, x1))) ENCARG(cons_active(cons___(o, x1))) -> c7(ACTIVE(__(o, encArg(x1))), ENCARG(cons___(o, x1))) ENCARG(cons_active(cons___(u, x1))) -> c7(ACTIVE(__(u, encArg(x1))), ENCARG(cons___(u, x1))) ENCARG(cons_active(cons___(cons_active(z0), x1))) -> c7(ACTIVE(__(active(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_active(z0), x1))) ENCARG(cons_active(cons___(cons_mark(z0), x1))) -> c7(ACTIVE(__(mark(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_mark(z0), x1))) ENCARG(cons_active(cons___(cons___(z0, z1), x1))) -> c7(ACTIVE(__(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons___(z0, z1), x1))) ENCARG(cons_active(cons___(cons_and(z0, z1), x1))) -> c7(ACTIVE(__(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons___(cons_and(z0, z1), x1))) ENCARG(cons_active(cons___(cons_isList(z0), x1))) -> c7(ACTIVE(__(isList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isList(z0), x1))) ENCARG(cons_active(cons___(cons_isNeList(z0), x1))) -> c7(ACTIVE(__(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNeList(z0), x1))) ENCARG(cons_active(cons___(cons_isQid(z0), x1))) -> c7(ACTIVE(__(isQid(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isQid(z0), x1))) ENCARG(cons_active(cons___(cons_isNePal(z0), x1))) -> c7(ACTIVE(__(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isNePal(z0), x1))) ENCARG(cons_active(cons___(cons_isPal(z0), x1))) -> c7(ACTIVE(__(isPal(encArg(z0)), encArg(x1))), ENCARG(cons___(cons_isPal(z0), x1))) ENCARG(cons_active(cons_and(x0, nil))) -> c7(ACTIVE(and(encArg(x0), nil)), ENCARG(cons_and(x0, nil))) ENCARG(cons_active(cons_and(x0, tt))) -> c7(ACTIVE(and(encArg(x0), tt)), ENCARG(cons_and(x0, tt))) ENCARG(cons_active(cons_and(x0, a))) -> c7(ACTIVE(and(encArg(x0), a)), ENCARG(cons_and(x0, a))) ENCARG(cons_active(cons_and(x0, e))) -> c7(ACTIVE(and(encArg(x0), e)), ENCARG(cons_and(x0, e))) ENCARG(cons_active(cons_and(x0, i))) -> c7(ACTIVE(and(encArg(x0), i)), ENCARG(cons_and(x0, i))) ENCARG(cons_active(cons_and(x0, o))) -> c7(ACTIVE(and(encArg(x0), o)), ENCARG(cons_and(x0, o))) ENCARG(cons_active(cons_and(x0, u))) -> c7(ACTIVE(and(encArg(x0), u)), ENCARG(cons_and(x0, u))) ENCARG(cons_active(cons_and(x0, cons_active(z0)))) -> c7(ACTIVE(and(encArg(x0), active(encArg(z0)))), ENCARG(cons_and(x0, cons_active(z0)))) ENCARG(cons_active(cons_and(x0, cons_mark(z0)))) -> c7(ACTIVE(and(encArg(x0), mark(encArg(z0)))), ENCARG(cons_and(x0, cons_mark(z0)))) ENCARG(cons_active(cons_and(x0, cons___(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), __(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons___(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_and(z0, z1)))) -> c7(ACTIVE(and(encArg(x0), and(encArg(z0), encArg(z1)))), ENCARG(cons_and(x0, cons_and(z0, z1)))) ENCARG(cons_active(cons_and(x0, cons_isList(z0)))) -> c7(ACTIVE(and(encArg(x0), isList(encArg(z0)))), ENCARG(cons_and(x0, cons_isList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNeList(z0)))) -> c7(ACTIVE(and(encArg(x0), isNeList(encArg(z0)))), ENCARG(cons_and(x0, cons_isNeList(z0)))) ENCARG(cons_active(cons_and(x0, cons_isQid(z0)))) -> c7(ACTIVE(and(encArg(x0), isQid(encArg(z0)))), ENCARG(cons_and(x0, cons_isQid(z0)))) ENCARG(cons_active(cons_and(x0, cons_isNePal(z0)))) -> c7(ACTIVE(and(encArg(x0), isNePal(encArg(z0)))), ENCARG(cons_and(x0, cons_isNePal(z0)))) ENCARG(cons_active(cons_and(x0, cons_isPal(z0)))) -> c7(ACTIVE(and(encArg(x0), isPal(encArg(z0)))), ENCARG(cons_and(x0, cons_isPal(z0)))) ENCARG(cons_active(cons_and(nil, x1))) -> c7(ACTIVE(and(nil, encArg(x1))), ENCARG(cons_and(nil, x1))) ENCARG(cons_active(cons_and(tt, x1))) -> c7(ACTIVE(and(tt, encArg(x1))), ENCARG(cons_and(tt, x1))) ENCARG(cons_active(cons_and(a, x1))) -> c7(ACTIVE(and(a, encArg(x1))), ENCARG(cons_and(a, x1))) ENCARG(cons_active(cons_and(e, x1))) -> c7(ACTIVE(and(e, encArg(x1))), ENCARG(cons_and(e, x1))) ENCARG(cons_active(cons_and(i, x1))) -> c7(ACTIVE(and(i, encArg(x1))), ENCARG(cons_and(i, x1))) ENCARG(cons_active(cons_and(o, x1))) -> c7(ACTIVE(and(o, encArg(x1))), ENCARG(cons_and(o, x1))) ENCARG(cons_active(cons_and(u, x1))) -> c7(ACTIVE(and(u, encArg(x1))), ENCARG(cons_and(u, x1))) ENCARG(cons_active(cons_and(cons_active(z0), x1))) -> c7(ACTIVE(and(active(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_active(z0), x1))) ENCARG(cons_active(cons_and(cons_mark(z0), x1))) -> c7(ACTIVE(and(mark(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_mark(z0), x1))) ENCARG(cons_active(cons_and(cons___(z0, z1), x1))) -> c7(ACTIVE(and(__(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons___(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_and(z0, z1), x1))) -> c7(ACTIVE(and(and(encArg(z0), encArg(z1)), encArg(x1))), ENCARG(cons_and(cons_and(z0, z1), x1))) ENCARG(cons_active(cons_and(cons_isList(z0), x1))) -> c7(ACTIVE(and(isList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isList(z0), x1))) ENCARG(cons_active(cons_and(cons_isNeList(z0), x1))) -> c7(ACTIVE(and(isNeList(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNeList(z0), x1))) ENCARG(cons_active(cons_and(cons_isQid(z0), x1))) -> c7(ACTIVE(and(isQid(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isQid(z0), x1))) ENCARG(cons_active(cons_and(cons_isNePal(z0), x1))) -> c7(ACTIVE(and(isNePal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isNePal(z0), x1))) ENCARG(cons_active(cons_and(cons_isPal(z0), x1))) -> c7(ACTIVE(and(isPal(encArg(z0)), encArg(x1))), ENCARG(cons_and(cons_isPal(z0), x1))) ENCARG(cons_active(cons_isQid(cons_active(z0)))) -> c7(ACTIVE(isQid(active(encArg(z0)))), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons_active(cons_isQid(cons_mark(z0)))) -> c7(ACTIVE(isQid(mark(encArg(z0)))), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons_active(cons_isQid(cons___(z0, z1)))) -> c7(ACTIVE(isQid(__(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_and(z0, z1)))) -> c7(ACTIVE(isQid(and(encArg(z0), encArg(z1)))), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons_active(cons_isQid(cons_isList(z0)))) -> c7(ACTIVE(isQid(isList(encArg(z0)))), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons_active(cons_isQid(cons_isNeList(z0)))) -> c7(ACTIVE(isQid(isNeList(encArg(z0)))), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons_active(cons_isQid(cons_isQid(z0)))) -> c7(ACTIVE(isQid(isQid(encArg(z0)))), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons_active(cons_isQid(cons_isNePal(z0)))) -> c7(ACTIVE(isQid(isNePal(encArg(z0)))), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons_active(cons_isQid(cons_isPal(z0)))) -> c7(ACTIVE(isQid(isPal(encArg(z0)))), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons_active(cons_isQid(a))) -> c7(ACTIVE(isQid(a))) ENCARG(cons_active(cons_isQid(e))) -> c7(ACTIVE(isQid(e))) ENCARG(cons_active(cons_isQid(i))) -> c7(ACTIVE(isQid(i))) ENCARG(cons_active(cons_isQid(o))) -> c7(ACTIVE(isQid(o))) ENCARG(cons_active(cons_isQid(u))) -> c7(ACTIVE(isQid(u))) ENCARG(cons_mark(cons_active(cons_active(z0)))) -> c8(MARK(active(active(encArg(z0)))), ENCARG(cons_active(cons_active(z0)))) ENCARG(cons_mark(cons_active(cons_mark(z0)))) -> c8(MARK(active(mark(encArg(z0)))), ENCARG(cons_active(cons_mark(z0)))) ENCARG(cons_mark(cons_active(cons___(z0, z1)))) -> c8(MARK(active(__(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons___(z0, z1)))) ENCARG(cons_mark(cons_active(cons_and(z0, z1)))) -> c8(MARK(active(and(encArg(z0), encArg(z1)))), ENCARG(cons_active(cons_and(z0, z1)))) ENCARG(cons_mark(cons_active(cons_isList(z0)))) -> c8(MARK(active(isList(encArg(z0)))), ENCARG(cons_active(cons_isList(z0)))) ENCARG(cons_mark(cons_active(cons_isNeList(z0)))) -> c8(MARK(active(isNeList(encArg(z0)))), ENCARG(cons_active(cons_isNeList(z0)))) ENCARG(cons_mark(cons_active(cons_isQid(z0)))) -> c8(MARK(active(isQid(encArg(z0)))), ENCARG(cons_active(cons_isQid(z0)))) ENCARG(cons_mark(cons_active(cons_isNePal(z0)))) -> c8(MARK(active(isNePal(encArg(z0)))), ENCARG(cons_active(cons_isNePal(z0)))) ENCARG(cons_mark(cons_active(cons_isPal(z0)))) -> c8(MARK(active(isPal(encArg(z0)))), ENCARG(cons_active(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(cons_active(z0)))) -> c8(MARK(mark(active(encArg(z0)))), ENCARG(cons_mark(cons_active(z0)))) ENCARG(cons_mark(cons_mark(cons_mark(z0)))) -> c8(MARK(mark(mark(encArg(z0)))), ENCARG(cons_mark(cons_mark(z0)))) ENCARG(cons_mark(cons_mark(cons___(z0, z1)))) -> c8(MARK(mark(__(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons___(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_and(z0, z1)))) -> c8(MARK(mark(and(encArg(z0), encArg(z1)))), ENCARG(cons_mark(cons_and(z0, z1)))) ENCARG(cons_mark(cons_mark(cons_isList(z0)))) -> c8(MARK(mark(isList(encArg(z0)))), ENCARG(cons_mark(cons_isList(z0)))) ENCARG(cons_mark(cons_mark(cons_isNeList(z0)))) -> c8(MARK(mark(isNeList(encArg(z0)))), ENCARG(cons_mark(cons_isNeList(z0)))) ENCARG(cons_mark(cons_mark(cons_isQid(z0)))) -> c8(MARK(mark(isQid(encArg(z0)))), ENCARG(cons_mark(cons_isQid(z0)))) ENCARG(cons_mark(cons_mark(cons_isNePal(z0)))) -> c8(MARK(mark(isNePal(encArg(z0)))), ENCARG(cons_mark(cons_isNePal(z0)))) ENCARG(cons_mark(cons_mark(cons_isPal(z0)))) -> c8(MARK(mark(isPal(encArg(z0)))), ENCARG(cons_mark(cons_isPal(z0)))) ENCARG(cons_mark(cons_mark(nil))) -> c2(MARK(mark(nil))) ENCARG(cons_mark(cons_mark(nil))) -> c2(ENCARG(cons_mark(nil))) ENCARG(cons_mark(cons_mark(tt))) -> c2(MARK(mark(tt))) ENCARG(cons_mark(cons_mark(tt))) -> c2(ENCARG(cons_mark(tt))) ENCARG(cons_mark(cons_mark(a))) -> c2(MARK(mark(a))) ENCARG(cons_mark(cons_mark(a))) -> c2(ENCARG(cons_mark(a))) ENCARG(cons_mark(cons_mark(e))) -> c2(MARK(mark(e))) ENCARG(cons_mark(cons_mark(e))) -> c2(ENCARG(cons_mark(e))) ENCARG(cons_mark(cons_mark(i))) -> c2(MARK(mark(i))) ENCARG(cons_mark(cons_mark(i))) -> c2(ENCARG(cons_mark(i))) ENCARG(cons_mark(cons_mark(o))) -> c2(MARK(mark(o))) ENCARG(cons_mark(cons_mark(o))) -> c2(ENCARG(cons_mark(o))) ENCARG(cons_mark(cons_mark(u))) -> c2(MARK(mark(u))) ENCARG(cons_mark(cons_mark(u))) -> c2(ENCARG(cons_mark(u))) ENCARG(cons___(x0, cons___(x1, nil))) -> c9(__'(encArg(x0), __(encArg(x1), nil)), ENCARG(x0), ENCARG(cons___(x1, nil))) ENCARG(cons___(x0, cons___(x1, tt))) -> c9(__'(encArg(x0), __(encArg(x1), tt)), ENCARG(x0), ENCARG(cons___(x1, tt))) ENCARG(cons___(x0, cons___(x1, a))) -> c9(__'(encArg(x0), __(encArg(x1), a)), ENCARG(x0), ENCARG(cons___(x1, a))) ENCARG(cons___(x0, cons___(x1, e))) -> c9(__'(encArg(x0), __(encArg(x1), e)), ENCARG(x0), ENCARG(cons___(x1, e))) ENCARG(cons___(x0, cons___(x1, i))) -> c9(__'(encArg(x0), __(encArg(x1), i)), ENCARG(x0), ENCARG(cons___(x1, i))) ENCARG(cons___(x0, cons___(x1, o))) -> c9(__'(encArg(x0), __(encArg(x1), o)), ENCARG(x0), ENCARG(cons___(x1, o))) ENCARG(cons___(x0, cons___(x1, u))) -> c9(__'(encArg(x0), __(encArg(x1), u)), ENCARG(x0), ENCARG(cons___(x1, u))) ENCARG(cons___(x0, cons___(x1, cons_active(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_active(z0)))) ENCARG(cons___(x0, cons___(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons___(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), __(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons___(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons___(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons___(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), __(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons___(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons___(nil, x2))) -> c9(__'(encArg(x0), __(nil, encArg(x2))), ENCARG(x0), ENCARG(cons___(nil, x2))) ENCARG(cons___(x0, cons___(tt, x2))) -> c9(__'(encArg(x0), __(tt, encArg(x2))), ENCARG(x0), ENCARG(cons___(tt, x2))) ENCARG(cons___(x0, cons___(a, x2))) -> c9(__'(encArg(x0), __(a, encArg(x2))), ENCARG(x0), ENCARG(cons___(a, x2))) ENCARG(cons___(x0, cons___(e, x2))) -> c9(__'(encArg(x0), __(e, encArg(x2))), ENCARG(x0), ENCARG(cons___(e, x2))) ENCARG(cons___(x0, cons___(i, x2))) -> c9(__'(encArg(x0), __(i, encArg(x2))), ENCARG(x0), ENCARG(cons___(i, x2))) ENCARG(cons___(x0, cons___(o, x2))) -> c9(__'(encArg(x0), __(o, encArg(x2))), ENCARG(x0), ENCARG(cons___(o, x2))) ENCARG(cons___(x0, cons___(u, x2))) -> c9(__'(encArg(x0), __(u, encArg(x2))), ENCARG(x0), ENCARG(cons___(u, x2))) ENCARG(cons___(x0, cons___(cons_active(z0), x2))) -> c9(__'(encArg(x0), __(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_active(z0), x2))) ENCARG(cons___(x0, cons___(cons_mark(z0), x2))) -> c9(__'(encArg(x0), __(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_mark(z0), x2))) ENCARG(cons___(x0, cons___(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), __(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), __(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons___(cons_isList(z0), x2))) -> c9(__'(encArg(x0), __(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), __(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons___(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), __(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons___(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), __(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons___(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), __(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons___(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons___(x1, x2))) -> c9(__'(active(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_mark(z0), cons___(x1, x2))) -> c9(__'(mark(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons___(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons___(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), __(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isList(z0), cons___(x1, x2))) -> c9(__'(isList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons___(x1, x2))) -> c9(__'(isNeList(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons___(x1, x2))) -> c9(__'(isQid(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons___(x1, x2))) -> c9(__'(isNePal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons___(x1, x2))) -> c9(__'(isPal(encArg(z0)), __(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons___(x1, x2))) ENCARG(cons___(nil, cons___(x1, x2))) -> c9(__'(nil, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(tt, cons___(x1, x2))) -> c9(__'(tt, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(a, cons___(x1, x2))) -> c9(__'(a, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(e, cons___(x1, x2))) -> c9(__'(e, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(i, cons___(x1, x2))) -> c9(__'(i, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(o, cons___(x1, x2))) -> c9(__'(o, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(u, cons___(x1, x2))) -> c9(__'(u, __(encArg(x1), encArg(x2))), ENCARG(cons___(x1, x2))) ENCARG(cons___(x0, cons_and(x1, nil))) -> c9(__'(encArg(x0), and(encArg(x1), nil)), ENCARG(x0), ENCARG(cons_and(x1, nil))) ENCARG(cons___(x0, cons_and(x1, tt))) -> c9(__'(encArg(x0), and(encArg(x1), tt)), ENCARG(x0), ENCARG(cons_and(x1, tt))) ENCARG(cons___(x0, cons_and(x1, a))) -> c9(__'(encArg(x0), and(encArg(x1), a)), ENCARG(x0), ENCARG(cons_and(x1, a))) ENCARG(cons___(x0, cons_and(x1, e))) -> c9(__'(encArg(x0), and(encArg(x1), e)), ENCARG(x0), ENCARG(cons_and(x1, e))) ENCARG(cons___(x0, cons_and(x1, i))) -> c9(__'(encArg(x0), and(encArg(x1), i)), ENCARG(x0), ENCARG(cons_and(x1, i))) ENCARG(cons___(x0, cons_and(x1, o))) -> c9(__'(encArg(x0), and(encArg(x1), o)), ENCARG(x0), ENCARG(cons_and(x1, o))) ENCARG(cons___(x0, cons_and(x1, u))) -> c9(__'(encArg(x0), and(encArg(x1), u)), ENCARG(x0), ENCARG(cons_and(x1, u))) ENCARG(cons___(x0, cons_and(x1, cons_active(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), active(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_active(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_mark(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_mark(z0)))) ENCARG(cons___(x0, cons_and(x1, cons___(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), __(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons___(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_and(z0, z1)))) -> c9(__'(encArg(x0), and(encArg(x1), and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_and(x1, cons_and(z0, z1)))) ENCARG(cons___(x0, cons_and(x1, cons_isList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNeList(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNeList(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isQid(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isQid(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isNePal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isNePal(z0)))) ENCARG(cons___(x0, cons_and(x1, cons_isPal(z0)))) -> c9(__'(encArg(x0), and(encArg(x1), isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_and(x1, cons_isPal(z0)))) ENCARG(cons___(x0, cons_and(nil, x2))) -> c9(__'(encArg(x0), and(nil, encArg(x2))), ENCARG(x0), ENCARG(cons_and(nil, x2))) ENCARG(cons___(x0, cons_and(tt, x2))) -> c9(__'(encArg(x0), and(tt, encArg(x2))), ENCARG(x0), ENCARG(cons_and(tt, x2))) ENCARG(cons___(x0, cons_and(a, x2))) -> c9(__'(encArg(x0), and(a, encArg(x2))), ENCARG(x0), ENCARG(cons_and(a, x2))) ENCARG(cons___(x0, cons_and(e, x2))) -> c9(__'(encArg(x0), and(e, encArg(x2))), ENCARG(x0), ENCARG(cons_and(e, x2))) ENCARG(cons___(x0, cons_and(i, x2))) -> c9(__'(encArg(x0), and(i, encArg(x2))), ENCARG(x0), ENCARG(cons_and(i, x2))) ENCARG(cons___(x0, cons_and(o, x2))) -> c9(__'(encArg(x0), and(o, encArg(x2))), ENCARG(x0), ENCARG(cons_and(o, x2))) ENCARG(cons___(x0, cons_and(u, x2))) -> c9(__'(encArg(x0), and(u, encArg(x2))), ENCARG(x0), ENCARG(cons_and(u, x2))) ENCARG(cons___(x0, cons_and(cons_active(z0), x2))) -> c9(__'(encArg(x0), and(active(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_active(z0), x2))) ENCARG(cons___(x0, cons_and(cons_mark(z0), x2))) -> c9(__'(encArg(x0), and(mark(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_mark(z0), x2))) ENCARG(cons___(x0, cons_and(cons___(z0, z1), x2))) -> c9(__'(encArg(x0), and(__(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons___(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_and(z0, z1), x2))) -> c9(__'(encArg(x0), and(and(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_and(z0, z1), x2))) ENCARG(cons___(x0, cons_and(cons_isList(z0), x2))) -> c9(__'(encArg(x0), and(isList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNeList(z0), x2))) -> c9(__'(encArg(x0), and(isNeList(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNeList(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isQid(z0), x2))) -> c9(__'(encArg(x0), and(isQid(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isQid(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isNePal(z0), x2))) -> c9(__'(encArg(x0), and(isNePal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isNePal(z0), x2))) ENCARG(cons___(x0, cons_and(cons_isPal(z0), x2))) -> c9(__'(encArg(x0), and(isPal(encArg(z0)), encArg(x2))), ENCARG(x0), ENCARG(cons_and(cons_isPal(z0), x2))) ENCARG(cons___(cons_active(z0), cons_and(x1, x2))) -> c9(__'(active(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_active(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_mark(z0), cons_and(x1, x2))) -> c9(__'(mark(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_mark(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons___(z0, z1), cons_and(x1, x2))) -> c9(__'(__(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons___(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_and(z0, z1), cons_and(x1, x2))) -> c9(__'(and(encArg(z0), encArg(z1)), and(encArg(x1), encArg(x2))), ENCARG(cons_and(z0, z1)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isList(z0), cons_and(x1, x2))) -> c9(__'(isList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNeList(z0), cons_and(x1, x2))) -> c9(__'(isNeList(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNeList(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isQid(z0), cons_and(x1, x2))) -> c9(__'(isQid(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isQid(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isNePal(z0), cons_and(x1, x2))) -> c9(__'(isNePal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isNePal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(cons_isPal(z0), cons_and(x1, x2))) -> c9(__'(isPal(encArg(z0)), and(encArg(x1), encArg(x2))), ENCARG(cons_isPal(z0)), ENCARG(cons_and(x1, x2))) ENCARG(cons___(nil, cons_and(x1, x2))) -> c9(__'(nil, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(tt, cons_and(x1, x2))) -> c9(__'(tt, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(a, cons_and(x1, x2))) -> c9(__'(a, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(e, cons_and(x1, x2))) -> c9(__'(e, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(i, cons_and(x1, x2))) -> c9(__'(i, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(o, cons_and(x1, x2))) -> c9(__'(o, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(u, cons_and(x1, x2))) -> c9(__'(u, and(encArg(x1), encArg(x2))), ENCARG(cons_and(x1, x2))) ENCARG(cons___(x0, cons_isList(cons_active(z0)))) -> c9(__'(encArg(x0), isList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_active(z0)))) ENCARG(cons___(x0, cons_isList(cons_mark(z0)))) -> c9(__'(encArg(x0), isList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isList(cons_isList(z0)))) -> c9(__'(encArg(x0), isList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isList(x1))) -> c9(__'(active(encArg(z0)), isList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_mark(z0), cons_isList(x1))) -> c9(__'(mark(encArg(z0)), isList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isList(z0), cons_isList(x1))) -> c9(__'(isList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isList(x1))) -> c9(__'(isNeList(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isList(x1))) -> c9(__'(isQid(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isList(x1))) -> c9(__'(isNePal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isList(x1))) -> c9(__'(isPal(encArg(z0)), isList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isList(nil))) -> c9(__'(encArg(x0), isList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(tt))) -> c9(__'(encArg(x0), isList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(a))) -> c9(__'(encArg(x0), isList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(e))) -> c9(__'(encArg(x0), isList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(i))) -> c9(__'(encArg(x0), isList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(o))) -> c9(__'(encArg(x0), isList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isList(u))) -> c9(__'(encArg(x0), isList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isList(x1))) -> c9(__'(nil, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(tt, cons_isList(x1))) -> c9(__'(tt, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(a, cons_isList(x1))) -> c9(__'(a, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(e, cons_isList(x1))) -> c9(__'(e, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(i, cons_isList(x1))) -> c9(__'(i, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(o, cons_isList(x1))) -> c9(__'(o, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(u, cons_isList(x1))) -> c9(__'(u, isList(encArg(x1))), ENCARG(cons_isList(x1))) ENCARG(cons___(x0, cons_isNeList(cons_active(z0)))) -> c9(__'(encArg(x0), isNeList(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_active(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_mark(z0)))) -> c9(__'(encArg(x0), isNeList(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNeList(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNeList(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNeList(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNeList(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNeList(cons_isList(z0)))) -> c9(__'(encArg(x0), isNeList(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNeList(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNeList(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNeList(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNeList(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNeList(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNeList(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNeList(x1))) -> c9(__'(active(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_mark(z0), cons_isNeList(x1))) -> c9(__'(mark(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNeList(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNeList(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNeList(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isList(z0), cons_isNeList(x1))) -> c9(__'(isList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNeList(x1))) -> c9(__'(isNeList(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNeList(x1))) -> c9(__'(isQid(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNeList(x1))) -> c9(__'(isNePal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNeList(x1))) -> c9(__'(isPal(encArg(z0)), isNeList(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isNeList(nil))) -> c9(__'(encArg(x0), isNeList(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(tt))) -> c9(__'(encArg(x0), isNeList(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(a))) -> c9(__'(encArg(x0), isNeList(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(e))) -> c9(__'(encArg(x0), isNeList(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(i))) -> c9(__'(encArg(x0), isNeList(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(o))) -> c9(__'(encArg(x0), isNeList(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNeList(u))) -> c9(__'(encArg(x0), isNeList(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNeList(x1))) -> c9(__'(nil, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(tt, cons_isNeList(x1))) -> c9(__'(tt, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(a, cons_isNeList(x1))) -> c9(__'(a, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(e, cons_isNeList(x1))) -> c9(__'(e, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(i, cons_isNeList(x1))) -> c9(__'(i, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(o, cons_isNeList(x1))) -> c9(__'(o, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(u, cons_isNeList(x1))) -> c9(__'(u, isNeList(encArg(x1))), ENCARG(cons_isNeList(x1))) ENCARG(cons___(x0, cons_isQid(cons_active(z0)))) -> c9(__'(encArg(x0), isQid(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_active(z0)))) ENCARG(cons___(x0, cons_isQid(cons_mark(z0)))) -> c9(__'(encArg(x0), isQid(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_mark(z0)))) ENCARG(cons___(x0, cons_isQid(cons___(z0, z1)))) -> c9(__'(encArg(x0), isQid(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isQid(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isQid(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isQid(cons_isList(z0)))) -> c9(__'(encArg(x0), isQid(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isQid(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isQid(z0)))) -> c9(__'(encArg(x0), isQid(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isQid(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isQid(cons_isPal(z0)))) -> c9(__'(encArg(x0), isQid(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isQid(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isQid(x1))) -> c9(__'(active(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_mark(z0), cons_isQid(x1))) -> c9(__'(mark(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons___(z0, z1), cons_isQid(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isQid(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isQid(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isList(z0), cons_isQid(x1))) -> c9(__'(isList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isQid(x1))) -> c9(__'(isNeList(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isQid(z0), cons_isQid(x1))) -> c9(__'(isQid(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isQid(x1))) -> c9(__'(isNePal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(cons_isPal(z0), cons_isQid(x1))) -> c9(__'(isPal(encArg(z0)), isQid(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isQid(nil))) -> c9(__'(encArg(x0), isQid(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(tt))) -> c9(__'(encArg(x0), isQid(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(a))) -> c9(__'(encArg(x0), isQid(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(e))) -> c9(__'(encArg(x0), isQid(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(i))) -> c9(__'(encArg(x0), isQid(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(o))) -> c9(__'(encArg(x0), isQid(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isQid(u))) -> c9(__'(encArg(x0), isQid(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isQid(x1))) -> c9(__'(nil, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(tt, cons_isQid(x1))) -> c9(__'(tt, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(a, cons_isQid(x1))) -> c9(__'(a, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(e, cons_isQid(x1))) -> c9(__'(e, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(i, cons_isQid(x1))) -> c9(__'(i, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(o, cons_isQid(x1))) -> c9(__'(o, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(u, cons_isQid(x1))) -> c9(__'(u, isQid(encArg(x1))), ENCARG(cons_isQid(x1))) ENCARG(cons___(x0, cons_isNePal(cons_active(z0)))) -> c9(__'(encArg(x0), isNePal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_active(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_mark(z0)))) -> c9(__'(encArg(x0), isNePal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isNePal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isNePal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isNePal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isNePal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isNePal(cons_isList(z0)))) -> c9(__'(encArg(x0), isNePal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isNePal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isNePal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isNePal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isNePal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isNePal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isNePal(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isNePal(x1))) -> c9(__'(active(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_mark(z0), cons_isNePal(x1))) -> c9(__'(mark(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isNePal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isNePal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isNePal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isList(z0), cons_isNePal(x1))) -> c9(__'(isList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isNePal(x1))) -> c9(__'(isNeList(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isNePal(x1))) -> c9(__'(isQid(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isNePal(x1))) -> c9(__'(isNePal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isNePal(x1))) -> c9(__'(isPal(encArg(z0)), isNePal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isNePal(nil))) -> c9(__'(encArg(x0), isNePal(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(tt))) -> c9(__'(encArg(x0), isNePal(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(a))) -> c9(__'(encArg(x0), isNePal(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(e))) -> c9(__'(encArg(x0), isNePal(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(i))) -> c9(__'(encArg(x0), isNePal(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(o))) -> c9(__'(encArg(x0), isNePal(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isNePal(u))) -> c9(__'(encArg(x0), isNePal(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isNePal(x1))) -> c9(__'(nil, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(tt, cons_isNePal(x1))) -> c9(__'(tt, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(a, cons_isNePal(x1))) -> c9(__'(a, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(e, cons_isNePal(x1))) -> c9(__'(e, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(i, cons_isNePal(x1))) -> c9(__'(i, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(o, cons_isNePal(x1))) -> c9(__'(o, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(u, cons_isNePal(x1))) -> c9(__'(u, isNePal(encArg(x1))), ENCARG(cons_isNePal(x1))) ENCARG(cons___(x0, cons_isPal(cons_active(z0)))) -> c9(__'(encArg(x0), isPal(active(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_active(z0)))) ENCARG(cons___(x0, cons_isPal(cons_mark(z0)))) -> c9(__'(encArg(x0), isPal(mark(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_mark(z0)))) ENCARG(cons___(x0, cons_isPal(cons___(z0, z1)))) -> c9(__'(encArg(x0), isPal(__(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons___(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_and(z0, z1)))) -> c9(__'(encArg(x0), isPal(and(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_isPal(cons_and(z0, z1)))) ENCARG(cons___(x0, cons_isPal(cons_isList(z0)))) -> c9(__'(encArg(x0), isPal(isList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNeList(z0)))) -> c9(__'(encArg(x0), isPal(isNeList(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNeList(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isQid(z0)))) -> c9(__'(encArg(x0), isPal(isQid(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isQid(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isNePal(z0)))) -> c9(__'(encArg(x0), isPal(isNePal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isNePal(z0)))) ENCARG(cons___(x0, cons_isPal(cons_isPal(z0)))) -> c9(__'(encArg(x0), isPal(isPal(encArg(z0)))), ENCARG(x0), ENCARG(cons_isPal(cons_isPal(z0)))) ENCARG(cons___(cons_active(z0), cons_isPal(x1))) -> c9(__'(active(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_active(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_mark(z0), cons_isPal(x1))) -> c9(__'(mark(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_mark(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons___(z0, z1), cons_isPal(x1))) -> c9(__'(__(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons___(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_and(z0, z1), cons_isPal(x1))) -> c9(__'(and(encArg(z0), encArg(z1)), isPal(encArg(x1))), ENCARG(cons_and(z0, z1)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isList(z0), cons_isPal(x1))) -> c9(__'(isList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNeList(z0), cons_isPal(x1))) -> c9(__'(isNeList(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNeList(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isQid(z0), cons_isPal(x1))) -> c9(__'(isQid(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isQid(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isNePal(z0), cons_isPal(x1))) -> c9(__'(isNePal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isNePal(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons_isPal(z0), cons_isPal(x1))) -> c9(__'(isPal(encArg(z0)), isPal(encArg(x1))), ENCARG(cons_isPal(z0)), ENCARG(cons_isPal(x1))) ENCARG(cons___(x0, cons_isPal(nil))) -> c9(__'(encArg(x0), isPal(nil)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(tt))) -> c9(__'(encArg(x0), isPal(tt)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(a))) -> c9(__'(encArg(x0), isPal(a)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(e))) -> c9(__'(encArg(x0), isPal(e)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(i))) -> c9(__'(encArg(x0), isPal(i)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(o))) -> c9(__'(encArg(x0), isPal(o)), ENCARG(x0)) ENCARG(cons___(x0, cons_isPal(u))) -> c9(__'(encArg(x0), isPal(u)), ENCARG(x0)) ENCARG(cons___(nil, cons_isPal(x1))) -> c9(__'(nil, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(tt, cons_isPal(x1))) -> c9(__'(tt, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(a, cons_isPal(x1))) -> c9(__'(a, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(e, cons_isPal(x1))) -> c9(__'(e, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(i, cons_isPal(x1))) -> c9(__'(i, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(o, cons_isPal(x1))) -> c9(__'(o, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(u, cons_isPal(x1))) -> c9(__'(u, isPal(encArg(x1))), ENCARG(cons_isPal(x1))) ENCARG(cons___(cons___(x0, x1), cons_active(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), active(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_active(z0))) ENCARG(cons___(cons___(x0, x1), cons_mark(z0))) -> c9(__'(__(encArg(x0), encArg(x1)), mark(encArg(z0))), ENCARG(cons___(x0, x1)), ENCARG(cons_mark(z0))) ENCARG(cons___(cons___(x0, nil), x2)) -> c9(__'(__(encArg(x0), nil), encArg(x2)), ENCARG(cons___(x0, nil)), ENCARG(x2)) ENCARG(cons___(cons___(x0, tt), x2)) -> c9(__'(__(encArg(x0), tt), encArg(x2)), ENCARG(cons___(x0, tt)), ENCARG(x2)) ENCARG(cons___(cons___(x0, a), x2)) -> c9(__'(__(encArg(x0), a), encArg(x2)), ENCARG(cons___(x0, a)), ENCARG(x2)) ENCARG(cons___(cons___(x0, e), x2)) -> c9(__'(__(encArg(x0), e), encArg(x2)), ENCARG(cons___(x0, e)), ENCARG(x2)) ENCARG(cons___(cons___(x0, i), x2)) -> c9(__'(__(encArg(x0), i), encArg(x2)), ENCARG(cons___(x0, i)), ENCARG(x2)) ENCARG(cons___(cons___(x0, o), x2)) -> c9(__'(__(encArg(x0), o), encArg(x2)), ENCARG(cons___(x0, o)), ENCARG(x2)) ENCARG(cons___(cons___(x0, u), x2)) -> c9(__'(__(encArg(x0), u), encArg(x2)), ENCARG(cons___(x0, u)), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_active(z0)), x2)) -> c9(__'(__(encArg(x0), active(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_active(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_mark(z0)), x2)) -> c9(__'(__(encArg(x0), mark(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_mark(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons___(z0, z1)), x2)) -> c9(__'(__(encArg(x0), __(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons___(x0, cons___(z0, z1))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_and(z0, z1)), x2)) -> c9(__'(__(encArg(x0), and(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons___(x0, cons_and(z0, z1))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isList(z0)), x2)) -> c9(__'(__(encArg(x0), isList(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isList(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isNeList(z0)), x2)) -> c9(__'(__(encArg(x0), isNeList(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isNeList(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isQid(z0)), x2)) -> c9(__'(__(encArg(x0), isQid(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isQid(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isNePal(z0)), x2)) -> c9(__'(__(encArg(x0), isNePal(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isNePal(z0))), ENCARG(x2)) ENCARG(cons___(cons___(x0, cons_isPal(z0)), x2)) -> c9(__'(__(encArg(x0), isPal(encArg(z0))), encArg(x2)), ENCARG(cons___(x0, cons_isPal(z0))), ENCARG(x2)) ENCARG(cons___(cons___(nil, x1), x2)) -> c9(__'(__(nil, encArg(x1)), encArg(x2)), ENCARG(cons___(nil, x1)), ENCARG(x2)) ENCARG(cons___(cons___(tt, x1), x2)) -> c9(__'(__(tt, encArg(x1)), encArg(x2)), ENCARG(cons___(tt, x1)), ENCARG(x2)) ENCARG(cons___(cons___(a, x1), x2)) -> c9(__'(__(a, encArg(x1)), encArg(x2)), ENCARG(cons___(a, x1)), ENCARG(x2)) ENCARG(cons___(cons___(e, x1), x2)) -> c9(__'(__(e, encArg(x1)), encArg(x2)), ENCARG(cons___(e, x1)), ENCARG(x2)) ENCARG(cons___(cons___(i, x1), x2)) -> c9(__'(__(i, encArg(x1)), encArg(x2)), ENCARG(cons___(i, x1)), ENCARG(x2)) ENCARG(cons___(cons___(o, x1), x2)) -> c9(__'(__(o, encArg(x1)), encArg(x2)), ENCARG(cons___(o, x1)), ENCARG(x2)) ENCARG(cons___(cons___(u, x1), x2)) -> c9(__'(__(u, encArg(x1)), encArg(x2)), ENCARG(cons___(u, x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_active(z0), x1), x2)) -> c9(__'(__(active(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_active(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_mark(z0), x1), x2)) -> c9(__'(__(mark(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_mark(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons___(z0, z1), x1), x2)) -> c9(__'(__(__(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons___(z0, z1), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_and(z0, z1), x1), x2)) -> c9(__'(__(and(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_and(z0, z1), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isList(z0), x1), x2)) -> c9(__'(__(isList(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isList(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isNeList(z0), x1), x2)) -> c9(__'(__(isNeList(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isNeList(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isQid(z0), x1), x2)) -> c9(__'(__(isQid(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isQid(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isNePal(z0), x1), x2)) -> c9(__'(__(isNePal(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isNePal(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(cons_isPal(z0), x1), x2)) -> c9(__'(__(isPal(encArg(z0)), encArg(x1)), encArg(x2)), ENCARG(cons___(cons_isPal(z0), x1)), ENCARG(x2)) ENCARG(cons___(cons___(x0, x1), nil)) -> c9(__'(__(encArg(x0), encArg(x1)), nil), ENCARG(cons___(x0, x1))) ENCARG(cons___(cons___(x0, x1), tt)) -> c9(__'(__(encArg(x0), encArg(x1)), tt), ENCARG(cons___(x0, x1))) ENCARG(cons___(cons___(x0, x1), a)) -> c9(__'(__(encArg(x0), encArg(x1)), a), ENCARG(cons___(x0, x1))) ENCARG(cons___(cons___(x0, x1), e)) -> c9(__'(__(encArg(x0), encArg(x1)), e), ENCARG(cons___(x0, x1))) ENCARG(cons___(cons___(x0, x1), i)) -> c9(__'(__(encArg(x0), encArg(x1)), i), ENCARG(cons___(x0, x1))) ENCARG(cons___(cons___(x0, x1), o)) -> c9(__'(__(encArg(x0), encArg(x1)), o), ENCARG(cons___(x0, x1))) ENCARG(cons___(cons___(x0, x1), u)) -> c9(__'(__(encArg(x0), encArg(x1)), u), ENCARG(cons___(x0, x1))) S tuples: ACTIVE(__(__(z0, z1), z2)) -> c32(MARK(__(z0, __(z1, z2))), __'(z0, __(z1, z2)), __'(z1, z2)) ACTIVE(__(z0, nil)) -> c33(MARK(z0)) ACTIVE(__(nil, z0)) -> c34(MARK(z0)) ACTIVE(and(tt, z0)) -> c35(MARK(z0)) ACTIVE(isList(z0)) -> c36(MARK(isNeList(z0)), ISNELIST(z0)) ACTIVE(isList(nil)) -> c37(MARK(tt)) ACTIVE(isPal(z0)) -> c44(MARK(isNePal(z0)), ISNEPAL(z0)) ACTIVE(isPal(nil)) -> c45(MARK(tt)) ACTIVE(isQid(a)) -> c46(MARK(tt)) ACTIVE(isQid(e)) -> c47(MARK(tt)) ACTIVE(isQid(i)) -> c48(MARK(tt)) ACTIVE(isQid(o)) -> c49(MARK(tt)) ACTIVE(isQid(u)) -> c50(MARK(tt)) MARK(isList(z0)) -> c55(ACTIVE(isList(z0)), ISLIST(z0)) MARK(isNeList(z0)) -> c56(ACTIVE(isNeList(z0)), ISNELIST(z0)) MARK(isNePal(z0)) -> c58(ACTIVE(isNePal(z0)), ISNEPAL(z0)) MARK(isPal(z0)) -> c59(ACTIVE(isPal(z0)), ISPAL(z0)) __'(mark(z0), z1) -> c65(__'(z0, z1)) __'(z0, mark(z1)) -> c66(__'(z0, z1)) __'(active(z0), z1) -> c67(__'(z0, z1)) __'(z0, active(z1)) -> c68(__'(z0, z1)) AND(mark(z0), z1) -> c69(AND(z0, z1)) AND(z0, mark(z1)) -> c70(AND(z0, z1)) AND(active(z0), z1) -> c71(AND(z0, z1)) AND(z0, active(z1)) -> c72(AND(z0, z1)) ISLIST(mark(z0)) -> c73(ISLIST(z0)) ISLIST(active(z0)) -> c74(ISLIST(z0)) ISNELIST(mark(z0)) -> c75(ISNELIST(z0)) ISNELIST(active(z0)) -> c76(ISNELIST(z0)) ISQID(mark(z0)) -> c77(ISQID(z0)) ISQID(active(z0)) -> c78(ISQID(z0)) ISNEPAL(mark(z0)) -> c79(ISNEPAL(z0)) ISNEPAL(active(z0)) -> c80(ISNEPAL(z0)) ISPAL(mark(z0)) -> c81(ISPAL(z0)) ISPAL(active(z0)) -> c82(ISPAL(z0)) ACTIVE(isList(__(z0, z1))) -> c38(MARK(and(isList(z0), isList(z1))), ISLIST(z0), ISLIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c40(MARK(and(isList(z0), isNeList(z1))), ISLIST(z0), ISNELIST(z1)) ACTIVE(isNeList(__(z0, z1))) -> c41(MARK(and(isNeList(z0), isList(z1))), ISNELIST(z0), ISLIST(z1)) ACTIVE(isNePal(__(z0, __(z1, z0)))) -> c43(MARK(and(isQid(z0), isPal(z1))), ISQID(z0), ISPAL(z1)) MARK(nil) -> c52 MARK(tt) -> c54 MARK(a) -> c60 MARK(e) -> c61 MARK(i) -> c62 MARK(o) -> c63 MARK(u) -> c64 ACTIVE(isNeList(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNeList(z0)) -> c(ISQID(z0)) ACTIVE(isNePal(z0)) -> c(MARK(isQid(z0))) ACTIVE(isNePal(z0)) -> c(ISQID(z0)) MARK(isQid(z0)) -> c(ACTIVE(isQid(z0))) MARK(isQid(z0)) -> c(ISQID(z0)) MARK(__(z0, x1)) -> c51(ACTIVE(__(z0, mark(x1))), __'(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(__(x0, z1)) -> c51(ACTIVE(__(mark(x0), z1)), __'(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(__(x0, __(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(__(mark(z0), mark(z1))))), __'(mark(x0), mark(__(z0, z1))), MARK(x0), MARK(__(z0, z1))) MARK(__(x0, nil)) -> c51(ACTIVE(__(mark(x0), active(nil))), __'(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(__(x0, and(z0, z1))) -> c51(ACTIVE(__(mark(x0), active(and(mark(z0), z1)))), __'(mark(x0), mark(and(z0, z1))), MARK(x0), MARK(and(z0, z1))) MARK(__(x0, tt)) -> c51(ACTIVE(__(mark(x0), active(tt))), __'(mark(x0), mark(tt)), MARK(x0), MARK(tt)) MARK(__(x0, isList(z0))) -> c51(ACTIVE(__(mark(x0), active(isList(z0)))), __'(mark(x0), mark(isList(z0))), MARK(x0), MARK(isList(z0))) MARK(__(x0, isNeList(z0))) -> c51(ACTIVE(__(mark(x0), active(isNeList(z0)))), __'(mark(x0), mark(isNeList(z0))), MARK(x0), MARK(isNeList(z0))) MARK(__(x0, isQid(z0))) -> c51(ACTIVE(__(mark(x0), active(isQid(z0)))), __'(mark(x0), mark(isQid(z0))), MARK(x0), MARK(isQid(z0))) MARK(__(x0, isNePal(z0))) -> c51(ACTIVE(__(mark(x0), active(isNePal(z0)))), __'(mark(x0), mark(isNePal(z0))), MARK(x0), MARK(isNePal(z0))) MARK(__(x0, isPal(z0))) -> c51(ACTIVE(__(mark(x0), active(isPal(z0)))), __'(mark(x0), mark(isPal(z0))), MARK(x0), MARK(isPal(z0))) MARK(__(x0, a)) -> c51(ACTIVE(__(mark(x0), active(a))), __'(mark(x0), mark(a)), MARK(x0), MARK(a)) MARK(__(x0, e)) -> c51(ACTIVE(__(mark(x0), active(e))), __'(mark(x0), mark(e)), MARK(x0), MARK(e)) MARK(__(x0, i)) -> c51(ACTIVE(__(mark(x0), active(i))), __'(mark(x0), mark(i)), MARK(x0), MARK(i)) MARK(__(x0, o)) -> c51(ACTIVE(__(mark(x0), active(o))), __'(mark(x0), mark(o)), MARK(x0), MARK(o)) MARK(__(x0, u)) -> c51(ACTIVE(__(mark(x0), active(u))), __'(mark(x0), mark(u)), MARK(x0), MARK(u)) MARK(__(__(z0, z1), x1)) -> c51(ACTIVE(__(active(__(mark(z0), mark(z1))), mark(x1))), __'(mark(__(z0, z1)), mark(x1)), MARK(__(z0, z1)), MARK(x1)) MARK(__(nil, x1)) -> c51(ACTIVE(__(active(nil), mark(x1))), __'(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(__(and(z0, z1), x1)) -> c51(ACTIVE(__(active(and(mark(z0), z1)), mark(x1))), __'(mark(and(z0, z1)), mark(x1)), MARK(and(z0, z1)), MARK(x1)) MARK(__(tt, x1)) -> c51(ACTIVE(__(active(tt), mark(x1))), __'(mark(tt), mark(x1)), MARK(tt), MARK(x1)) MARK(__(isList(z0), x1)) -> c51(ACTIVE(__(active(isList(z0)), mark(x1))), __'(mark(isList(z0)), mark(x1)), MARK(isList(z0)), MARK(x1)) MARK(__(isNeList(z0), x1)) -> c51(ACTIVE(__(active(isNeList(z0)), mark(x1))), __'(mark(isNeList(z0)), mark(x1)), MARK(isNeList(z0)), MARK(x1)) MARK(__(isQid(z0), x1)) -> c51(ACTIVE(__(active(isQid(z0)), mark(x1))), __'(mark(isQid(z0)), mark(x1)), MARK(isQid(z0)), MARK(x1)) MARK(__(isNePal(z0), x1)) -> c51(ACTIVE(__(active(isNePal(z0)), mark(x1))), __'(mark(isNePal(z0)), mark(x1)), MARK(isNePal(z0)), MARK(x1)) MARK(__(isPal(z0), x1)) -> c51(ACTIVE(__(active(isPal(z0)), mark(x1))), __'(mark(isPal(z0)), mark(x1)), MARK(isPal(z0)), MARK(x1)) MARK(__(a, x1)) -> c51(ACTIVE(__(active(a), mark(x1))), __'(mark(a), mark(x1)), MARK(a), MARK(x1)) MARK(__(e, x1)) -> c51(ACTIVE(__(active(e), mark(x1))), __'(mark(e), mark(x1)), MARK(e), MARK(x1)) MARK(__(i, x1)) -> c51(ACTIVE(__(active(i), mark(x1))), __'(mark(i), mark(x1)), MARK(i), MARK(x1)) MARK(__(o, x1)) -> c51(ACTIVE(__(active(o), mark(x1))), __'(mark(o), mark(x1)), MARK(o), MARK(x1)) MARK(__(u, x1)) -> c51(ACTIVE(__(active(u), mark(x1))), __'(mark(u), mark(x1)), MARK(u), MARK(x1)) MARK(and(z0, z1)) -> c53(ACTIVE(and(z0, z1)), AND(mark(z0), z1), MARK(z0)) MARK(and(__(z0, z1), x1)) -> c53(ACTIVE(and(active(__(mark(z0), mark(z1))), x1)), AND(mark(__(z0, z1)), x1), MARK(__(z0, z1))) MARK(and(nil, x1)) -> c53(ACTIVE(and(active(nil), x1)), AND(mark(nil), x1), MARK(nil)) MARK(and(and(z0, z1), x1)) -> c53(ACTIVE(and(active(and(mark(z0), z1)), x1)), AND(mark(and(z0, z1)), x1), MARK(and(z0, z1))) MARK(and(tt, x1)) -> c53(ACTIVE(and(active(tt), x1)), AND(mark(tt), x1), MARK(tt)) MARK(and(isList(z0), x1)) -> c53(ACTIVE(and(active(isList(z0)), x1)), AND(mark(isList(z0)), x1), MARK(isList(z0))) MARK(and(isNeList(z0), x1)) -> c53(ACTIVE(and(active(isNeList(z0)), x1)), AND(mark(isNeList(z0)), x1), MARK(isNeList(z0))) MARK(and(isQid(z0), x1)) -> c53(ACTIVE(and(active(isQid(z0)), x1)), AND(mark(isQid(z0)), x1), MARK(isQid(z0))) MARK(and(isNePal(z0), x1)) -> c53(ACTIVE(and(active(isNePal(z0)), x1)), AND(mark(isNePal(z0)), x1), MARK(isNePal(z0))) MARK(and(isPal(z0), x1)) -> c53(ACTIVE(and(active(isPal(z0)), x1)), AND(mark(isPal(z0)), x1), MARK(isPal(z0))) MARK(and(a, x1)) -> c53(ACTIVE(and(active(a), x1)), AND(mark(a), x1), MARK(a)) MARK(and(e, x1)) -> c53(ACTIVE(and(active(e), x1)), AND(mark(e), x1), MARK(e)) MARK(and(i, x1)) -> c53(ACTIVE(and(active(i), x1)), AND(mark(i), x1), MARK(i)) MARK(and(o, x1)) -> c53(ACTIVE(and(active(o), x1)), AND(mark(o), x1), MARK(o)) MARK(and(u, x1)) -> c53(ACTIVE(and(active(u), x1)), AND(mark(u), x1), MARK(u)) MARK(and(x0, x1)) -> c53(AND(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, ___2, and_2, isList_1, isNeList_1, isQid_1, isNePal_1, isPal_1 Defined Pair Symbols: ACTIVE_1, MARK_1, __'_2, AND_2, ISLIST_1, ISNELIST_1, ISQID_1, ISNEPAL_1, ISPAL_1, ENCARG_1, ENCODE_ACTIVE_1, ENCODE____2, ENCODE_MARK_1, ENCODE_AND_2, ENCODE_ISLIST_1, ENCODE_ISNELIST_1, ENCODE_ISQID_1, ENCODE_ISNEPAL_1, ENCODE_ISPAL_1 Compound Symbols: c32_3, c33_1, c34_1, c35_1, c36_2, c37_1, c44_2, c45_1, c46_1, c47_1, c48_1, c49_1, c50_1, c55_2, c56_2, c58_2, c59_2, c65_1, c66_1, c67_1, c68_1, c69_1, c70_1, c71_1, c72_1, c73_1, c74_1, c75_1, c76_1, c77_1, c78_1, c79_1, c80_1, c81_1, c82_1, c38_3, c40_3, c41_3, c43_3, c52, c54, c60, c61, c62, c63, c64, c_1, c7_2, c8_2, c8_1, c9_3, c9_2, c10_3, c10_2, c11_2, c12_2, c13_2, c14_2, c15_2, c51_4, c53_3, c53_1, c1_1, c7_1, c2_1