/export/starexec/sandbox2/solver/bin/starexec_run_rcdcRelativeAlsoLower /export/starexec/sandbox2/benchmark/theBenchmark.xml /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- WORST_CASE(Omega(n^1), ?) proof of /export/starexec/sandbox2/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(n^1, INF). (0) DCpxTrs (1) DerivationalComplexityToRuntimeComplexityProof [BOTH BOUNDS(ID, ID), 0 ms] (2) CpxRelTRS (3) SInnermostTerminationProof [BOTH CONCRETE BOUNDS(ID, ID), 576 ms] (4) CpxRelTRS (5) RenamingProof [BOTH BOUNDS(ID, ID), 4 ms] (6) CpxRelTRS (7) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (8) typed CpxTrs (9) OrderProof [LOWER BOUND(ID), 0 ms] (10) typed CpxTrs (11) RewriteLemmaProof [LOWER BOUND(ID), 1474 ms] (12) BEST (13) proven lower bound (14) LowerBoundPropagationProof [FINISHED, 0 ms] (15) BOUNDS(n^1, INF) (16) typed CpxTrs ---------------------------------------- (0) Obligation: The Derivational Complexity (innermost) of the given DCpxTrs could be proven to be BOUNDS(n^1, INF). The TRS R consists of the following rules: __(__(X, Y), Z) -> __(X, __(Y, Z)) __(X, nil) -> X __(nil, X) -> X and(tt, X) -> activate(X) isList(V) -> isNeList(activate(V)) isList(n__nil) -> tt isList(n____(V1, V2)) -> and(isList(activate(V1)), n__isList(activate(V2))) isNeList(V) -> isQid(activate(V)) isNeList(n____(V1, V2)) -> and(isList(activate(V1)), n__isNeList(activate(V2))) isNeList(n____(V1, V2)) -> and(isNeList(activate(V1)), n__isList(activate(V2))) isNePal(V) -> isQid(activate(V)) isNePal(n____(I, n____(P, I))) -> and(isQid(activate(I)), n__isPal(activate(P))) isPal(V) -> isNePal(activate(V)) isPal(n__nil) -> tt isQid(n__a) -> tt isQid(n__e) -> tt isQid(n__i) -> tt isQid(n__o) -> tt isQid(n__u) -> tt nil -> n__nil __(X1, X2) -> n____(X1, X2) isList(X) -> n__isList(X) isNeList(X) -> n__isNeList(X) isPal(X) -> n__isPal(X) a -> n__a e -> n__e i -> n__i o -> n__o u -> n__u activate(n__nil) -> nil activate(n____(X1, X2)) -> __(activate(X1), activate(X2)) activate(n__isList(X)) -> isList(X) activate(n__isNeList(X)) -> isNeList(X) activate(n__isPal(X)) -> isPal(X) activate(n__a) -> a activate(n__e) -> e activate(n__i) -> i activate(n__o) -> o activate(n__u) -> u activate(X) -> 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(tt) -> tt encArg(n__nil) -> n__nil encArg(n____(x_1, x_2)) -> n____(encArg(x_1), encArg(x_2)) encArg(n__isList(x_1)) -> n__isList(encArg(x_1)) encArg(n__isNeList(x_1)) -> n__isNeList(encArg(x_1)) encArg(n__isPal(x_1)) -> n__isPal(encArg(x_1)) encArg(n__a) -> n__a encArg(n__e) -> n__e encArg(n__i) -> n__i encArg(n__o) -> n__o encArg(n__u) -> n__u 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_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_nil) -> nil encArg(cons_a) -> a encArg(cons_e) -> e encArg(cons_i) -> i encArg(cons_o) -> o encArg(cons_u) -> u encArg(cons_activate(x_1)) -> activate(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_activate(x_1) -> activate(encArg(x_1)) encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_n__nil -> n__nil encode_n____(x_1, x_2) -> n____(encArg(x_1), encArg(x_2)) encode_n__isList(x_1) -> n__isList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_n__isNeList(x_1) -> n__isNeList(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_n__isPal(x_1) -> n__isPal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_n__a -> n__a encode_n__e -> n__e encode_n__i -> n__i encode_n__o -> n__o encode_n__u -> n__u 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(n^1, INF). The TRS R consists of the following rules: __(__(X, Y), Z) -> __(X, __(Y, Z)) __(X, nil) -> X __(nil, X) -> X and(tt, X) -> activate(X) isList(V) -> isNeList(activate(V)) isList(n__nil) -> tt isList(n____(V1, V2)) -> and(isList(activate(V1)), n__isList(activate(V2))) isNeList(V) -> isQid(activate(V)) isNeList(n____(V1, V2)) -> and(isList(activate(V1)), n__isNeList(activate(V2))) isNeList(n____(V1, V2)) -> and(isNeList(activate(V1)), n__isList(activate(V2))) isNePal(V) -> isQid(activate(V)) isNePal(n____(I, n____(P, I))) -> and(isQid(activate(I)), n__isPal(activate(P))) isPal(V) -> isNePal(activate(V)) isPal(n__nil) -> tt isQid(n__a) -> tt isQid(n__e) -> tt isQid(n__i) -> tt isQid(n__o) -> tt isQid(n__u) -> tt nil -> n__nil __(X1, X2) -> n____(X1, X2) isList(X) -> n__isList(X) isNeList(X) -> n__isNeList(X) isPal(X) -> n__isPal(X) a -> n__a e -> n__e i -> n__i o -> n__o u -> n__u activate(n__nil) -> nil activate(n____(X1, X2)) -> __(activate(X1), activate(X2)) activate(n__isList(X)) -> isList(X) activate(n__isNeList(X)) -> isNeList(X) activate(n__isPal(X)) -> isPal(X) activate(n__a) -> a activate(n__e) -> e activate(n__i) -> i activate(n__o) -> o activate(n__u) -> u activate(X) -> X The (relative) TRS S consists of the following rules: encArg(tt) -> tt encArg(n__nil) -> n__nil encArg(n____(x_1, x_2)) -> n____(encArg(x_1), encArg(x_2)) encArg(n__isList(x_1)) -> n__isList(encArg(x_1)) encArg(n__isNeList(x_1)) -> n__isNeList(encArg(x_1)) encArg(n__isPal(x_1)) -> n__isPal(encArg(x_1)) encArg(n__a) -> n__a encArg(n__e) -> n__e encArg(n__i) -> n__i encArg(n__o) -> n__o encArg(n__u) -> n__u 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_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_nil) -> nil encArg(cons_a) -> a encArg(cons_e) -> e encArg(cons_i) -> i encArg(cons_o) -> o encArg(cons_u) -> u encArg(cons_activate(x_1)) -> activate(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_activate(x_1) -> activate(encArg(x_1)) encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_n__nil -> n__nil encode_n____(x_1, x_2) -> n____(encArg(x_1), encArg(x_2)) encode_n__isList(x_1) -> n__isList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_n__isNeList(x_1) -> n__isNeList(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_n__isPal(x_1) -> n__isPal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_n__a -> n__a encode_n__e -> n__e encode_n__i -> n__i encode_n__o -> n__o encode_n__u -> n__u 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(n^1, INF). The TRS R consists of the following rules: __(__(X, Y), Z) -> __(X, __(Y, Z)) __(X, nil) -> X __(nil, X) -> X and(tt, X) -> activate(X) isList(V) -> isNeList(activate(V)) isList(n__nil) -> tt isList(n____(V1, V2)) -> and(isList(activate(V1)), n__isList(activate(V2))) isNeList(V) -> isQid(activate(V)) isNeList(n____(V1, V2)) -> and(isList(activate(V1)), n__isNeList(activate(V2))) isNeList(n____(V1, V2)) -> and(isNeList(activate(V1)), n__isList(activate(V2))) isNePal(V) -> isQid(activate(V)) isNePal(n____(I, n____(P, I))) -> and(isQid(activate(I)), n__isPal(activate(P))) isPal(V) -> isNePal(activate(V)) isPal(n__nil) -> tt isQid(n__a) -> tt isQid(n__e) -> tt isQid(n__i) -> tt isQid(n__o) -> tt isQid(n__u) -> tt nil -> n__nil __(X1, X2) -> n____(X1, X2) isList(X) -> n__isList(X) isNeList(X) -> n__isNeList(X) isPal(X) -> n__isPal(X) a -> n__a e -> n__e i -> n__i o -> n__o u -> n__u activate(n__nil) -> nil activate(n____(X1, X2)) -> __(activate(X1), activate(X2)) activate(n__isList(X)) -> isList(X) activate(n__isNeList(X)) -> isNeList(X) activate(n__isPal(X)) -> isPal(X) activate(n__a) -> a activate(n__e) -> e activate(n__i) -> i activate(n__o) -> o activate(n__u) -> u activate(X) -> X The (relative) TRS S consists of the following rules: encArg(tt) -> tt encArg(n__nil) -> n__nil encArg(n____(x_1, x_2)) -> n____(encArg(x_1), encArg(x_2)) encArg(n__isList(x_1)) -> n__isList(encArg(x_1)) encArg(n__isNeList(x_1)) -> n__isNeList(encArg(x_1)) encArg(n__isPal(x_1)) -> n__isPal(encArg(x_1)) encArg(n__a) -> n__a encArg(n__e) -> n__e encArg(n__i) -> n__i encArg(n__o) -> n__o encArg(n__u) -> n__u 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_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_nil) -> nil encArg(cons_a) -> a encArg(cons_e) -> e encArg(cons_i) -> i encArg(cons_o) -> o encArg(cons_u) -> u encArg(cons_activate(x_1)) -> activate(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_activate(x_1) -> activate(encArg(x_1)) encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_n__nil -> n__nil encode_n____(x_1, x_2) -> n____(encArg(x_1), encArg(x_2)) encode_n__isList(x_1) -> n__isList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_n__isNeList(x_1) -> n__isNeList(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_n__isPal(x_1) -> n__isPal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_n__a -> n__a encode_n__e -> n__e encode_n__i -> n__i encode_n__o -> n__o encode_n__u -> n__u encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Rewrite Strategy: INNERMOST ---------------------------------------- (5) RenamingProof (BOTH BOUNDS(ID, ID)) Renamed function symbols to avoid clashes with predefined symbol. ---------------------------------------- (6) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, INF). The TRS R consists of the following rules: __(__(X, Y), Z) -> __(X, __(Y, Z)) __(X, nil) -> X __(nil, X) -> X and(tt, X) -> activate(X) isList(V) -> isNeList(activate(V)) isList(n__nil) -> tt isList(n____(V1, V2)) -> and(isList(activate(V1)), n__isList(activate(V2))) isNeList(V) -> isQid(activate(V)) isNeList(n____(V1, V2)) -> and(isList(activate(V1)), n__isNeList(activate(V2))) isNeList(n____(V1, V2)) -> and(isNeList(activate(V1)), n__isList(activate(V2))) isNePal(V) -> isQid(activate(V)) isNePal(n____(I, n____(P, I))) -> and(isQid(activate(I)), n__isPal(activate(P))) isPal(V) -> isNePal(activate(V)) isPal(n__nil) -> tt isQid(n__a) -> tt isQid(n__e) -> tt isQid(n__i) -> tt isQid(n__o) -> tt isQid(n__u) -> tt nil -> n__nil __(X1, X2) -> n____(X1, X2) isList(X) -> n__isList(X) isNeList(X) -> n__isNeList(X) isPal(X) -> n__isPal(X) a -> n__a e -> n__e i -> n__i o -> n__o u -> n__u activate(n__nil) -> nil activate(n____(X1, X2)) -> __(activate(X1), activate(X2)) activate(n__isList(X)) -> isList(X) activate(n__isNeList(X)) -> isNeList(X) activate(n__isPal(X)) -> isPal(X) activate(n__a) -> a activate(n__e) -> e activate(n__i) -> i activate(n__o) -> o activate(n__u) -> u activate(X) -> X The (relative) TRS S consists of the following rules: encArg(tt) -> tt encArg(n__nil) -> n__nil encArg(n____(x_1, x_2)) -> n____(encArg(x_1), encArg(x_2)) encArg(n__isList(x_1)) -> n__isList(encArg(x_1)) encArg(n__isNeList(x_1)) -> n__isNeList(encArg(x_1)) encArg(n__isPal(x_1)) -> n__isPal(encArg(x_1)) encArg(n__a) -> n__a encArg(n__e) -> n__e encArg(n__i) -> n__i encArg(n__o) -> n__o encArg(n__u) -> n__u 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_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_nil) -> nil encArg(cons_a) -> a encArg(cons_e) -> e encArg(cons_i) -> i encArg(cons_o) -> o encArg(cons_u) -> u encArg(cons_activate(x_1)) -> activate(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_activate(x_1) -> activate(encArg(x_1)) encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_n__nil -> n__nil encode_n____(x_1, x_2) -> n____(encArg(x_1), encArg(x_2)) encode_n__isList(x_1) -> n__isList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_n__isNeList(x_1) -> n__isNeList(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_n__isPal(x_1) -> n__isPal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_n__a -> n__a encode_n__e -> n__e encode_n__i -> n__i encode_n__o -> n__o encode_n__u -> n__u encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Rewrite Strategy: INNERMOST ---------------------------------------- (7) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (8) Obligation: Innermost TRS: Rules: __(__(X, Y), Z) -> __(X, __(Y, Z)) __(X, nil) -> X __(nil, X) -> X and(tt, X) -> activate(X) isList(V) -> isNeList(activate(V)) isList(n__nil) -> tt isList(n____(V1, V2)) -> and(isList(activate(V1)), n__isList(activate(V2))) isNeList(V) -> isQid(activate(V)) isNeList(n____(V1, V2)) -> and(isList(activate(V1)), n__isNeList(activate(V2))) isNeList(n____(V1, V2)) -> and(isNeList(activate(V1)), n__isList(activate(V2))) isNePal(V) -> isQid(activate(V)) isNePal(n____(I, n____(P, I))) -> and(isQid(activate(I)), n__isPal(activate(P))) isPal(V) -> isNePal(activate(V)) isPal(n__nil) -> tt isQid(n__a) -> tt isQid(n__e) -> tt isQid(n__i) -> tt isQid(n__o) -> tt isQid(n__u) -> tt nil -> n__nil __(X1, X2) -> n____(X1, X2) isList(X) -> n__isList(X) isNeList(X) -> n__isNeList(X) isPal(X) -> n__isPal(X) a -> n__a e -> n__e i -> n__i o -> n__o u -> n__u activate(n__nil) -> nil activate(n____(X1, X2)) -> __(activate(X1), activate(X2)) activate(n__isList(X)) -> isList(X) activate(n__isNeList(X)) -> isNeList(X) activate(n__isPal(X)) -> isPal(X) activate(n__a) -> a activate(n__e) -> e activate(n__i) -> i activate(n__o) -> o activate(n__u) -> u activate(X) -> X encArg(tt) -> tt encArg(n__nil) -> n__nil encArg(n____(x_1, x_2)) -> n____(encArg(x_1), encArg(x_2)) encArg(n__isList(x_1)) -> n__isList(encArg(x_1)) encArg(n__isNeList(x_1)) -> n__isNeList(encArg(x_1)) encArg(n__isPal(x_1)) -> n__isPal(encArg(x_1)) encArg(n__a) -> n__a encArg(n__e) -> n__e encArg(n__i) -> n__i encArg(n__o) -> n__o encArg(n__u) -> n__u 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_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_nil) -> nil encArg(cons_a) -> a encArg(cons_e) -> e encArg(cons_i) -> i encArg(cons_o) -> o encArg(cons_u) -> u encArg(cons_activate(x_1)) -> activate(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_activate(x_1) -> activate(encArg(x_1)) encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_n__nil -> n__nil encode_n____(x_1, x_2) -> n____(encArg(x_1), encArg(x_2)) encode_n__isList(x_1) -> n__isList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_n__isNeList(x_1) -> n__isNeList(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_n__isPal(x_1) -> n__isPal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_n__a -> n__a encode_n__e -> n__e encode_n__i -> n__i encode_n__o -> n__o encode_n__u -> n__u encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Types: __ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate tt :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n____ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encArg :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons___ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode___ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_tt :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n____ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate hole_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate1_0 :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0 :: Nat -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate ---------------------------------------- (9) OrderProof (LOWER BOUND(ID)) Heuristically decided to analyse the following defined symbols: __, and, activate, isList, isNeList, isNePal, isPal, encArg They will be analysed ascendingly in the following order: __ < activate __ < encArg and = activate and = isList and = isNeList and = isNePal and = isPal and < encArg activate = isList activate = isNeList activate = isNePal activate = isPal activate < encArg isList = isNeList isList = isNePal isList = isPal isList < encArg isNeList = isNePal isNeList = isPal isNeList < encArg isNePal = isPal isNePal < encArg isPal < encArg ---------------------------------------- (10) Obligation: Innermost TRS: Rules: __(__(X, Y), Z) -> __(X, __(Y, Z)) __(X, nil) -> X __(nil, X) -> X and(tt, X) -> activate(X) isList(V) -> isNeList(activate(V)) isList(n__nil) -> tt isList(n____(V1, V2)) -> and(isList(activate(V1)), n__isList(activate(V2))) isNeList(V) -> isQid(activate(V)) isNeList(n____(V1, V2)) -> and(isList(activate(V1)), n__isNeList(activate(V2))) isNeList(n____(V1, V2)) -> and(isNeList(activate(V1)), n__isList(activate(V2))) isNePal(V) -> isQid(activate(V)) isNePal(n____(I, n____(P, I))) -> and(isQid(activate(I)), n__isPal(activate(P))) isPal(V) -> isNePal(activate(V)) isPal(n__nil) -> tt isQid(n__a) -> tt isQid(n__e) -> tt isQid(n__i) -> tt isQid(n__o) -> tt isQid(n__u) -> tt nil -> n__nil __(X1, X2) -> n____(X1, X2) isList(X) -> n__isList(X) isNeList(X) -> n__isNeList(X) isPal(X) -> n__isPal(X) a -> n__a e -> n__e i -> n__i o -> n__o u -> n__u activate(n__nil) -> nil activate(n____(X1, X2)) -> __(activate(X1), activate(X2)) activate(n__isList(X)) -> isList(X) activate(n__isNeList(X)) -> isNeList(X) activate(n__isPal(X)) -> isPal(X) activate(n__a) -> a activate(n__e) -> e activate(n__i) -> i activate(n__o) -> o activate(n__u) -> u activate(X) -> X encArg(tt) -> tt encArg(n__nil) -> n__nil encArg(n____(x_1, x_2)) -> n____(encArg(x_1), encArg(x_2)) encArg(n__isList(x_1)) -> n__isList(encArg(x_1)) encArg(n__isNeList(x_1)) -> n__isNeList(encArg(x_1)) encArg(n__isPal(x_1)) -> n__isPal(encArg(x_1)) encArg(n__a) -> n__a encArg(n__e) -> n__e encArg(n__i) -> n__i encArg(n__o) -> n__o encArg(n__u) -> n__u 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_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_nil) -> nil encArg(cons_a) -> a encArg(cons_e) -> e encArg(cons_i) -> i encArg(cons_o) -> o encArg(cons_u) -> u encArg(cons_activate(x_1)) -> activate(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_activate(x_1) -> activate(encArg(x_1)) encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_n__nil -> n__nil encode_n____(x_1, x_2) -> n____(encArg(x_1), encArg(x_2)) encode_n__isList(x_1) -> n__isList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_n__isNeList(x_1) -> n__isNeList(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_n__isPal(x_1) -> n__isPal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_n__a -> n__a encode_n__e -> n__e encode_n__i -> n__i encode_n__o -> n__o encode_n__u -> n__u encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Types: __ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate tt :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n____ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encArg :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons___ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode___ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_tt :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n____ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate hole_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate1_0 :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0 :: Nat -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate Generator Equations: gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(0) <=> tt gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(+(x, 1)) <=> n____(gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(x), tt) The following defined symbols remain to be analysed: __, and, activate, isList, isNeList, isNePal, isPal, encArg They will be analysed ascendingly in the following order: __ < activate __ < encArg and = activate and = isList and = isNeList and = isNePal and = isPal and < encArg activate = isList activate = isNeList activate = isNePal activate = isPal activate < encArg isList = isNeList isList = isNePal isList = isPal isList < encArg isNeList = isNePal isNeList = isPal isNeList < encArg isNePal = isPal isNePal < encArg isPal < encArg ---------------------------------------- (11) RewriteLemmaProof (LOWER BOUND(ID)) Proved the following rewrite lemma: activate(gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(+(1, n27_0))) -> *3_0, rt in Omega(n27_0) Induction Base: activate(gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(+(1, 0))) Induction Step: activate(gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(+(1, +(n27_0, 1)))) ->_R^Omega(1) __(activate(gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(+(1, n27_0))), activate(tt)) ->_IH __(*3_0, activate(tt)) ->_R^Omega(1) __(*3_0, tt) We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). ---------------------------------------- (12) Complex Obligation (BEST) ---------------------------------------- (13) Obligation: Proved the lower bound n^1 for the following obligation: Innermost TRS: Rules: __(__(X, Y), Z) -> __(X, __(Y, Z)) __(X, nil) -> X __(nil, X) -> X and(tt, X) -> activate(X) isList(V) -> isNeList(activate(V)) isList(n__nil) -> tt isList(n____(V1, V2)) -> and(isList(activate(V1)), n__isList(activate(V2))) isNeList(V) -> isQid(activate(V)) isNeList(n____(V1, V2)) -> and(isList(activate(V1)), n__isNeList(activate(V2))) isNeList(n____(V1, V2)) -> and(isNeList(activate(V1)), n__isList(activate(V2))) isNePal(V) -> isQid(activate(V)) isNePal(n____(I, n____(P, I))) -> and(isQid(activate(I)), n__isPal(activate(P))) isPal(V) -> isNePal(activate(V)) isPal(n__nil) -> tt isQid(n__a) -> tt isQid(n__e) -> tt isQid(n__i) -> tt isQid(n__o) -> tt isQid(n__u) -> tt nil -> n__nil __(X1, X2) -> n____(X1, X2) isList(X) -> n__isList(X) isNeList(X) -> n__isNeList(X) isPal(X) -> n__isPal(X) a -> n__a e -> n__e i -> n__i o -> n__o u -> n__u activate(n__nil) -> nil activate(n____(X1, X2)) -> __(activate(X1), activate(X2)) activate(n__isList(X)) -> isList(X) activate(n__isNeList(X)) -> isNeList(X) activate(n__isPal(X)) -> isPal(X) activate(n__a) -> a activate(n__e) -> e activate(n__i) -> i activate(n__o) -> o activate(n__u) -> u activate(X) -> X encArg(tt) -> tt encArg(n__nil) -> n__nil encArg(n____(x_1, x_2)) -> n____(encArg(x_1), encArg(x_2)) encArg(n__isList(x_1)) -> n__isList(encArg(x_1)) encArg(n__isNeList(x_1)) -> n__isNeList(encArg(x_1)) encArg(n__isPal(x_1)) -> n__isPal(encArg(x_1)) encArg(n__a) -> n__a encArg(n__e) -> n__e encArg(n__i) -> n__i encArg(n__o) -> n__o encArg(n__u) -> n__u 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_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_nil) -> nil encArg(cons_a) -> a encArg(cons_e) -> e encArg(cons_i) -> i encArg(cons_o) -> o encArg(cons_u) -> u encArg(cons_activate(x_1)) -> activate(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_activate(x_1) -> activate(encArg(x_1)) encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_n__nil -> n__nil encode_n____(x_1, x_2) -> n____(encArg(x_1), encArg(x_2)) encode_n__isList(x_1) -> n__isList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_n__isNeList(x_1) -> n__isNeList(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_n__isPal(x_1) -> n__isPal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_n__a -> n__a encode_n__e -> n__e encode_n__i -> n__i encode_n__o -> n__o encode_n__u -> n__u encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Types: __ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate tt :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n____ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encArg :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons___ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode___ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_tt :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n____ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate hole_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate1_0 :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0 :: Nat -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate Generator Equations: gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(0) <=> tt gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(+(x, 1)) <=> n____(gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(x), tt) The following defined symbols remain to be analysed: activate, and, isList, isNeList, isNePal, isPal, encArg They will be analysed ascendingly in the following order: and = activate and = isList and = isNeList and = isNePal and = isPal and < encArg activate = isList activate = isNeList activate = isNePal activate = isPal activate < encArg isList = isNeList isList = isNePal isList = isPal isList < encArg isNeList = isNePal isNeList = isPal isNeList < encArg isNePal = isPal isNePal < encArg isPal < encArg ---------------------------------------- (14) LowerBoundPropagationProof (FINISHED) Propagated lower bound. ---------------------------------------- (15) BOUNDS(n^1, INF) ---------------------------------------- (16) Obligation: Innermost TRS: Rules: __(__(X, Y), Z) -> __(X, __(Y, Z)) __(X, nil) -> X __(nil, X) -> X and(tt, X) -> activate(X) isList(V) -> isNeList(activate(V)) isList(n__nil) -> tt isList(n____(V1, V2)) -> and(isList(activate(V1)), n__isList(activate(V2))) isNeList(V) -> isQid(activate(V)) isNeList(n____(V1, V2)) -> and(isList(activate(V1)), n__isNeList(activate(V2))) isNeList(n____(V1, V2)) -> and(isNeList(activate(V1)), n__isList(activate(V2))) isNePal(V) -> isQid(activate(V)) isNePal(n____(I, n____(P, I))) -> and(isQid(activate(I)), n__isPal(activate(P))) isPal(V) -> isNePal(activate(V)) isPal(n__nil) -> tt isQid(n__a) -> tt isQid(n__e) -> tt isQid(n__i) -> tt isQid(n__o) -> tt isQid(n__u) -> tt nil -> n__nil __(X1, X2) -> n____(X1, X2) isList(X) -> n__isList(X) isNeList(X) -> n__isNeList(X) isPal(X) -> n__isPal(X) a -> n__a e -> n__e i -> n__i o -> n__o u -> n__u activate(n__nil) -> nil activate(n____(X1, X2)) -> __(activate(X1), activate(X2)) activate(n__isList(X)) -> isList(X) activate(n__isNeList(X)) -> isNeList(X) activate(n__isPal(X)) -> isPal(X) activate(n__a) -> a activate(n__e) -> e activate(n__i) -> i activate(n__o) -> o activate(n__u) -> u activate(X) -> X encArg(tt) -> tt encArg(n__nil) -> n__nil encArg(n____(x_1, x_2)) -> n____(encArg(x_1), encArg(x_2)) encArg(n__isList(x_1)) -> n__isList(encArg(x_1)) encArg(n__isNeList(x_1)) -> n__isNeList(encArg(x_1)) encArg(n__isPal(x_1)) -> n__isPal(encArg(x_1)) encArg(n__a) -> n__a encArg(n__e) -> n__e encArg(n__i) -> n__i encArg(n__o) -> n__o encArg(n__u) -> n__u 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_isNePal(x_1)) -> isNePal(encArg(x_1)) encArg(cons_isPal(x_1)) -> isPal(encArg(x_1)) encArg(cons_isQid(x_1)) -> isQid(encArg(x_1)) encArg(cons_nil) -> nil encArg(cons_a) -> a encArg(cons_e) -> e encArg(cons_i) -> i encArg(cons_o) -> o encArg(cons_u) -> u encArg(cons_activate(x_1)) -> activate(encArg(x_1)) encode___(x_1, x_2) -> __(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_and(x_1, x_2) -> and(encArg(x_1), encArg(x_2)) encode_tt -> tt encode_activate(x_1) -> activate(encArg(x_1)) encode_isList(x_1) -> isList(encArg(x_1)) encode_isNeList(x_1) -> isNeList(encArg(x_1)) encode_n__nil -> n__nil encode_n____(x_1, x_2) -> n____(encArg(x_1), encArg(x_2)) encode_n__isList(x_1) -> n__isList(encArg(x_1)) encode_isQid(x_1) -> isQid(encArg(x_1)) encode_n__isNeList(x_1) -> n__isNeList(encArg(x_1)) encode_isNePal(x_1) -> isNePal(encArg(x_1)) encode_n__isPal(x_1) -> n__isPal(encArg(x_1)) encode_isPal(x_1) -> isPal(encArg(x_1)) encode_n__a -> n__a encode_n__e -> n__e encode_n__i -> n__i encode_n__o -> n__o encode_n__u -> n__u encode_a -> a encode_e -> e encode_i -> i encode_o -> o encode_u -> u Types: __ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate tt :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n____ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate n__u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encArg :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons___ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate cons_activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode___ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_and :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_tt :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_activate :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__nil :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n____ :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isQid :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isNeList :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isNePal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_isPal :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_n__u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_a :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_e :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_i :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_o :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate encode_u :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate hole_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate1_0 :: tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0 :: Nat -> tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate Lemmas: activate(gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(+(1, n27_0))) -> *3_0, rt in Omega(n27_0) Generator Equations: gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(0) <=> tt gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(+(x, 1)) <=> n____(gen_tt:n__nil:n____:n__isList:n__isNeList:n__isPal:n__a:n__e:n__i:n__o:n__u:cons___:cons_and:cons_isList:cons_isNeList:cons_isNePal:cons_isPal:cons_isQid:cons_nil:cons_a:cons_e:cons_i:cons_o:cons_u:cons_activate2_0(x), tt) The following defined symbols remain to be analysed: isList, and, isNeList, isNePal, isPal, encArg They will be analysed ascendingly in the following order: and = activate and = isList and = isNeList and = isNePal and = isPal and < encArg activate = isList activate = isNeList activate = isNePal activate = isPal activate < encArg isList = isNeList isList = isNePal isList = isPal isList < encArg isNeList = isNePal isNeList = isPal isNeList < encArg isNePal = isPal isNePal < encArg isPal < encArg