(0) Obligation:

Runtime Complexity TRS:
The TRS R consists of the following rules:

active(__(__(X, Y), Z)) → mark(__(X, __(Y, Z)))
active(__(X, nil)) → mark(X)
active(__(nil, X)) → mark(X)
active(U11(tt)) → mark(tt)
active(U21(tt, V2)) → mark(U22(isList(V2)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, V2)) → mark(U42(isNeList(V2)))
active(U42(tt)) → mark(tt)
active(U51(tt, V2)) → mark(U52(isList(V2)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, P)) → mark(U72(isPal(P)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(V)) → mark(U11(isNeList(V)))
active(isList(nil)) → mark(tt)
active(isList(__(V1, V2))) → mark(U21(isList(V1), V2))
active(isNeList(V)) → mark(U31(isQid(V)))
active(isNeList(__(V1, V2))) → mark(U41(isList(V1), V2))
active(isNeList(__(V1, V2))) → mark(U51(isNeList(V1), V2))
active(isNePal(V)) → mark(U61(isQid(V)))
active(isNePal(__(I, __(P, I)))) → mark(U71(isQid(I), P))
active(isPal(V)) → mark(U81(isNePal(V)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(X1, X2)) → __(active(X1), X2)
active(__(X1, X2)) → __(X1, active(X2))
active(U11(X)) → U11(active(X))
active(U21(X1, X2)) → U21(active(X1), X2)
active(U22(X)) → U22(active(X))
active(U31(X)) → U31(active(X))
active(U41(X1, X2)) → U41(active(X1), X2)
active(U42(X)) → U42(active(X))
active(U51(X1, X2)) → U51(active(X1), X2)
active(U52(X)) → U52(active(X))
active(U61(X)) → U61(active(X))
active(U71(X1, X2)) → U71(active(X1), X2)
active(U72(X)) → U72(active(X))
active(U81(X)) → U81(active(X))
__(mark(X1), X2) → mark(__(X1, X2))
__(X1, mark(X2)) → mark(__(X1, X2))
U11(mark(X)) → mark(U11(X))
U21(mark(X1), X2) → mark(U21(X1, X2))
U22(mark(X)) → mark(U22(X))
U31(mark(X)) → mark(U31(X))
U41(mark(X1), X2) → mark(U41(X1, X2))
U42(mark(X)) → mark(U42(X))
U51(mark(X1), X2) → mark(U51(X1, X2))
U52(mark(X)) → mark(U52(X))
U61(mark(X)) → mark(U61(X))
U71(mark(X1), X2) → mark(U71(X1, X2))
U72(mark(X)) → mark(U72(X))
U81(mark(X)) → mark(U81(X))
proper(__(X1, X2)) → __(proper(X1), proper(X2))
proper(nil) → ok(nil)
proper(U11(X)) → U11(proper(X))
proper(tt) → ok(tt)
proper(U21(X1, X2)) → U21(proper(X1), proper(X2))
proper(U22(X)) → U22(proper(X))
proper(isList(X)) → isList(proper(X))
proper(U31(X)) → U31(proper(X))
proper(U41(X1, X2)) → U41(proper(X1), proper(X2))
proper(U42(X)) → U42(proper(X))
proper(isNeList(X)) → isNeList(proper(X))
proper(U51(X1, X2)) → U51(proper(X1), proper(X2))
proper(U52(X)) → U52(proper(X))
proper(U61(X)) → U61(proper(X))
proper(U71(X1, X2)) → U71(proper(X1), proper(X2))
proper(U72(X)) → U72(proper(X))
proper(isPal(X)) → isPal(proper(X))
proper(U81(X)) → U81(proper(X))
proper(isQid(X)) → isQid(proper(X))
proper(isNePal(X)) → isNePal(proper(X))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
__(ok(X1), ok(X2)) → ok(__(X1, X2))
U11(ok(X)) → ok(U11(X))
U21(ok(X1), ok(X2)) → ok(U21(X1, X2))
U22(ok(X)) → ok(U22(X))
isList(ok(X)) → ok(isList(X))
U31(ok(X)) → ok(U31(X))
U41(ok(X1), ok(X2)) → ok(U41(X1, X2))
U42(ok(X)) → ok(U42(X))
isNeList(ok(X)) → ok(isNeList(X))
U51(ok(X1), ok(X2)) → ok(U51(X1, X2))
U52(ok(X)) → ok(U52(X))
U61(ok(X)) → ok(U61(X))
U71(ok(X1), ok(X2)) → ok(U71(X1, X2))
U72(ok(X)) → ok(U72(X))
isPal(ok(X)) → ok(isPal(X))
U81(ok(X)) → ok(U81(X))
isQid(ok(X)) → ok(isQid(X))
isNePal(ok(X)) → ok(isNePal(X))
top(mark(X)) → top(proper(X))
top(ok(X)) → top(active(X))

Rewrite Strategy: INNERMOST

(1) CpxTrsToCdtProof (BOTH BOUNDS(ID, ID) transformation)

Converted Cpx (relative) TRS to CDT

(2) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(mark(z0), z1) → mark(__(z0, z1))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isList(ok(z0)) → ok(isList(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
isPal(ok(z0)) → ok(isPal(z0))
isQid(ok(z0)) → ok(isQid(z0))
isNePal(ok(z0)) → ok(isNePal(z0))
top(mark(z0)) → top(proper(z0))
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(__(__(z0, z1), z2)) → c(__'(z0, __(z1, z2)), __'(z1, z2))
ACTIVE(__(z0, nil)) → c1
ACTIVE(__(nil, z0)) → c2
ACTIVE(U11(tt)) → c3
ACTIVE(U21(tt, z0)) → c4(U22'(isList(z0)), ISLIST(z0))
ACTIVE(U22(tt)) → c5
ACTIVE(U31(tt)) → c6
ACTIVE(U41(tt, z0)) → c7(U42'(isNeList(z0)), ISNELIST(z0))
ACTIVE(U42(tt)) → c8
ACTIVE(U51(tt, z0)) → c9(U52'(isList(z0)), ISLIST(z0))
ACTIVE(U52(tt)) → c10
ACTIVE(U61(tt)) → c11
ACTIVE(U71(tt, z0)) → c12(U72'(isPal(z0)), ISPAL(z0))
ACTIVE(U72(tt)) → c13
ACTIVE(U81(tt)) → c14
ACTIVE(isList(z0)) → c15(U11'(isNeList(z0)), ISNELIST(z0))
ACTIVE(isList(nil)) → c16
ACTIVE(isList(__(z0, z1))) → c17(U21'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(z0)) → c18(U31'(isQid(z0)), ISQID(z0))
ACTIVE(isNeList(__(z0, z1))) → c19(U41'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c20(U51'(isNeList(z0), z1), ISNELIST(z0))
ACTIVE(isNePal(z0)) → c21(U61'(isQid(z0)), ISQID(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c22(U71'(isQid(z0), z1), ISQID(z0))
ACTIVE(isPal(z0)) → c23(U81'(isNePal(z0)), ISNEPAL(z0))
ACTIVE(isPal(nil)) → c24
ACTIVE(isQid(a)) → c25
ACTIVE(isQid(e)) → c26
ACTIVE(isQid(i)) → c27
ACTIVE(isQid(o)) → c28
ACTIVE(isQid(u)) → c29
ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(nil) → c72
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(tt) → c74
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
PROPER(a) → c91
PROPER(e) → c92
PROPER(i) → c93
PROPER(o) → c94
PROPER(u) → c95
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
S tuples:

ACTIVE(__(__(z0, z1), z2)) → c(__'(z0, __(z1, z2)), __'(z1, z2))
ACTIVE(__(z0, nil)) → c1
ACTIVE(__(nil, z0)) → c2
ACTIVE(U11(tt)) → c3
ACTIVE(U21(tt, z0)) → c4(U22'(isList(z0)), ISLIST(z0))
ACTIVE(U22(tt)) → c5
ACTIVE(U31(tt)) → c6
ACTIVE(U41(tt, z0)) → c7(U42'(isNeList(z0)), ISNELIST(z0))
ACTIVE(U42(tt)) → c8
ACTIVE(U51(tt, z0)) → c9(U52'(isList(z0)), ISLIST(z0))
ACTIVE(U52(tt)) → c10
ACTIVE(U61(tt)) → c11
ACTIVE(U71(tt, z0)) → c12(U72'(isPal(z0)), ISPAL(z0))
ACTIVE(U72(tt)) → c13
ACTIVE(U81(tt)) → c14
ACTIVE(isList(z0)) → c15(U11'(isNeList(z0)), ISNELIST(z0))
ACTIVE(isList(nil)) → c16
ACTIVE(isList(__(z0, z1))) → c17(U21'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(z0)) → c18(U31'(isQid(z0)), ISQID(z0))
ACTIVE(isNeList(__(z0, z1))) → c19(U41'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c20(U51'(isNeList(z0), z1), ISNELIST(z0))
ACTIVE(isNePal(z0)) → c21(U61'(isQid(z0)), ISQID(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c22(U71'(isQid(z0), z1), ISQID(z0))
ACTIVE(isPal(z0)) → c23(U81'(isNePal(z0)), ISNEPAL(z0))
ACTIVE(isPal(nil)) → c24
ACTIVE(isQid(a)) → c25
ACTIVE(isQid(e)) → c26
ACTIVE(isQid(i)) → c27
ACTIVE(isQid(o)) → c28
ACTIVE(isQid(u)) → c29
ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(nil) → c72
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(tt) → c74
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
PROPER(a) → c91
PROPER(e) → c92
PROPER(i) → c93
PROPER(o) → c94
PROPER(u) → c95
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
K tuples:none
Defined Rule Symbols:

active, __, U11, U21, U22, U31, U41, U42, U51, U52, U61, U71, U72, U81, proper, isList, isNeList, isPal, isQid, isNePal, top

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102

(3) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID) transformation)

Removed 24 trailing nodes:

ACTIVE(U61(tt)) → c11
ACTIVE(isQid(u)) → c29
PROPER(o) → c94
ACTIVE(isQid(o)) → c28
ACTIVE(U22(tt)) → c5
PROPER(i) → c93
PROPER(e) → c92
PROPER(nil) → c72
PROPER(a) → c91
ACTIVE(U31(tt)) → c6
ACTIVE(U72(tt)) → c13
ACTIVE(U52(tt)) → c10
ACTIVE(isQid(a)) → c25
ACTIVE(U81(tt)) → c14
PROPER(u) → c95
ACTIVE(__(z0, nil)) → c1
ACTIVE(isPal(nil)) → c24
PROPER(tt) → c74
ACTIVE(isQid(e)) → c26
ACTIVE(__(nil, z0)) → c2
ACTIVE(U11(tt)) → c3
ACTIVE(U42(tt)) → c8
ACTIVE(isQid(i)) → c27
ACTIVE(isList(nil)) → c16

(4) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(mark(z0), z1) → mark(__(z0, z1))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isList(ok(z0)) → ok(isList(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
isPal(ok(z0)) → ok(isPal(z0))
isQid(ok(z0)) → ok(isQid(z0))
isNePal(ok(z0)) → ok(isNePal(z0))
top(mark(z0)) → top(proper(z0))
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(__(__(z0, z1), z2)) → c(__'(z0, __(z1, z2)), __'(z1, z2))
ACTIVE(U21(tt, z0)) → c4(U22'(isList(z0)), ISLIST(z0))
ACTIVE(U41(tt, z0)) → c7(U42'(isNeList(z0)), ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c9(U52'(isList(z0)), ISLIST(z0))
ACTIVE(U71(tt, z0)) → c12(U72'(isPal(z0)), ISPAL(z0))
ACTIVE(isList(z0)) → c15(U11'(isNeList(z0)), ISNELIST(z0))
ACTIVE(isList(__(z0, z1))) → c17(U21'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(z0)) → c18(U31'(isQid(z0)), ISQID(z0))
ACTIVE(isNeList(__(z0, z1))) → c19(U41'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c20(U51'(isNeList(z0), z1), ISNELIST(z0))
ACTIVE(isNePal(z0)) → c21(U61'(isQid(z0)), ISQID(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c22(U71'(isQid(z0), z1), ISQID(z0))
ACTIVE(isPal(z0)) → c23(U81'(isNePal(z0)), ISNEPAL(z0))
ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
S tuples:

ACTIVE(__(__(z0, z1), z2)) → c(__'(z0, __(z1, z2)), __'(z1, z2))
ACTIVE(U21(tt, z0)) → c4(U22'(isList(z0)), ISLIST(z0))
ACTIVE(U41(tt, z0)) → c7(U42'(isNeList(z0)), ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c9(U52'(isList(z0)), ISLIST(z0))
ACTIVE(U71(tt, z0)) → c12(U72'(isPal(z0)), ISPAL(z0))
ACTIVE(isList(z0)) → c15(U11'(isNeList(z0)), ISNELIST(z0))
ACTIVE(isList(__(z0, z1))) → c17(U21'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(z0)) → c18(U31'(isQid(z0)), ISQID(z0))
ACTIVE(isNeList(__(z0, z1))) → c19(U41'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c20(U51'(isNeList(z0), z1), ISNELIST(z0))
ACTIVE(isNePal(z0)) → c21(U61'(isQid(z0)), ISQID(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c22(U71'(isQid(z0), z1), ISQID(z0))
ACTIVE(isPal(z0)) → c23(U81'(isNePal(z0)), ISNEPAL(z0))
ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
K tuples:none
Defined Rule Symbols:

active, __, U11, U21, U22, U31, U41, U42, U51, U52, U61, U71, U72, U81, proper, isList, isNeList, isPal, isQid, isNePal, top

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c, c4, c7, c9, c12, c15, c17, c18, c19, c20, c21, c22, c23, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102

(5) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 4 trailing tuple parts

(6) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(mark(z0), z1) → mark(__(z0, z1))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isList(ok(z0)) → ok(isList(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
isPal(ok(z0)) → ok(isPal(z0))
isQid(ok(z0)) → ok(isQid(z0))
isNePal(ok(z0)) → ok(isNePal(z0))
top(mark(z0)) → top(proper(z0))
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(__(__(z0, z1), z2)) → c(__'(z0, __(z1, z2)), __'(z1, z2))
ACTIVE(U21(tt, z0)) → c4(U22'(isList(z0)), ISLIST(z0))
ACTIVE(U41(tt, z0)) → c7(U42'(isNeList(z0)), ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c9(U52'(isList(z0)), ISLIST(z0))
ACTIVE(U71(tt, z0)) → c12(U72'(isPal(z0)), ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c17(U21'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c19(U41'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c20(U51'(isNeList(z0), z1), ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c22(U71'(isQid(z0), z1), ISQID(z0))
ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
S tuples:

ACTIVE(__(__(z0, z1), z2)) → c(__'(z0, __(z1, z2)), __'(z1, z2))
ACTIVE(U21(tt, z0)) → c4(U22'(isList(z0)), ISLIST(z0))
ACTIVE(U41(tt, z0)) → c7(U42'(isNeList(z0)), ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c9(U52'(isList(z0)), ISLIST(z0))
ACTIVE(U71(tt, z0)) → c12(U72'(isPal(z0)), ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c17(U21'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c19(U41'(isList(z0), z1), ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c20(U51'(isNeList(z0), z1), ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c22(U71'(isQid(z0), z1), ISQID(z0))
ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
K tuples:none
Defined Rule Symbols:

active, __, U11, U21, U22, U31, U41, U42, U51, U52, U61, U71, U72, U81, proper, isList, isNeList, isPal, isQid, isNePal, top

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c, c4, c7, c9, c12, c17, c19, c20, c22, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23

(7) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID) transformation)

Split RHS of tuples not part of any SCC

(8) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(mark(z0), z1) → mark(__(z0, z1))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isList(ok(z0)) → ok(isList(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
isPal(ok(z0)) → ok(isPal(z0))
isQid(ok(z0)) → ok(isQid(z0))
isNePal(ok(z0)) → ok(isNePal(z0))
top(mark(z0)) → top(proper(z0))
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
K tuples:none
Defined Rule Symbols:

active, __, U11, U21, U22, U31, U41, U42, U51, U52, U61, U71, U72, U81, proper, isList, isNeList, isPal, isQid, isNePal, top

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1

(9) CdtUsableRulesProof (EQUIVALENT transformation)

The following rules are not usable and were removed:

top(mark(z0)) → top(proper(z0))
top(ok(z0)) → top(active(z0))

(10) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1

(11) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(U11(z0)) → c32(U11'(active(z0)), ACTIVE(z0)) by

ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(isList(z0))) → c32(U11'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c32(U11'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c32(U11'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c32(U11'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNePal(z0))) → c32(U11'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c32(U11'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c32(U11'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c32(U11'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))

(12) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(isList(z0))) → c32(U11'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c32(U11'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c32(U11'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c32(U11'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNePal(z0))) → c32(U11'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c32(U11'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c32(U11'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c32(U11'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(isList(z0))) → c32(U11'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c32(U11'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c32(U11'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c32(U11'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNePal(z0))) → c32(U11'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c32(U11'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c32(U11'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c32(U11'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32

(13) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 6 trailing tuple parts

(14) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(isList(z0))) → c32(U11'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c32(U11'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c32(U11'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c32(U11'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNePal(z0))) → c32(U11'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c32(U11'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c32(U11'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c32(U11'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(isList(z0))) → c32(U11'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c32(U11'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c32(U11'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c32(U11'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c32(U11'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNePal(z0))) → c32(U11'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c32(U11'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c32(U11'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c32(U11'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32

(15) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID) transformation)

Split RHS of tuples not part of any SCC

(16) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c

(17) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(U21(z0, z1)) → c33(U21'(active(z0), z1), ACTIVE(z0)) by

ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U11(tt)))
ACTIVE(U21(U21(tt, z0), x1)) → c33(U21'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(isList(z0), x1)) → c33(U21'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c33(U21'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c33(U21'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNePal(z0), x1)) → c33(U21'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c33(U21'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c33(U21'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(a)))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(e)))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(i)))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(o)))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(u)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))

(18) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U11(tt)))
ACTIVE(U21(U21(tt, z0), x1)) → c33(U21'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(isList(z0), x1)) → c33(U21'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c33(U21'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c33(U21'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNePal(z0), x1)) → c33(U21'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c33(U21'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c33(U21'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(a)))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(e)))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(i)))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(o)))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(u)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U11(tt)))
ACTIVE(U21(U21(tt, z0), x1)) → c33(U21'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(isList(z0), x1)) → c33(U21'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c33(U21'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c33(U21'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNePal(z0), x1)) → c33(U21'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c33(U21'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c33(U21'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(a)))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(e)))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(i)))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(o)))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isQid(u)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33

(19) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 6 trailing tuple parts

(20) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c33(U21'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(isList(z0), x1)) → c33(U21'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c33(U21'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c33(U21'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNePal(z0), x1)) → c33(U21'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c33(U21'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c33(U21'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U21(tt, z0))) → c32(U11'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c33(U21'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(isList(z0), x1)) → c33(U21'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c33(U21'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c33(U21'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c33(U21'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNePal(z0), x1)) → c33(U21'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c33(U21'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c33(U21'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c33(U21'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33

(21) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID) transformation)

Split RHS of tuples not part of any SCC

(22) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2

(23) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(U22(z0)) → c34(U22'(active(z0)), ACTIVE(z0)) by

ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U22(U21(tt, z0))) → c34(U22'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(isList(z0))) → c34(U22'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c34(U22'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c34(U22'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c34(U22'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNePal(z0))) → c34(U22'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c34(U22'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c34(U22'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c34(U22'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))

(24) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U22(U21(tt, z0))) → c34(U22'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(isList(z0))) → c34(U22'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c34(U22'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c34(U22'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c34(U22'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNePal(z0))) → c34(U22'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c34(U22'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c34(U22'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c34(U22'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U22(U21(tt, z0))) → c34(U22'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(isList(z0))) → c34(U22'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c34(U22'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c34(U22'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c34(U22'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNePal(z0))) → c34(U22'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c34(U22'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c34(U22'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c34(U22'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34

(25) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 9 trailing tuple parts

(26) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U21(tt, z0))) → c34(U22'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(isList(z0))) → c34(U22'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c34(U22'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c34(U22'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c34(U22'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNePal(z0))) → c34(U22'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c34(U22'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c34(U22'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c34(U22'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U21(tt, z0))) → c34(U22'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(isList(z0))) → c34(U22'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c34(U22'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c34(U22'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c34(U22'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c34(U22'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNePal(z0))) → c34(U22'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c34(U22'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c34(U22'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c34(U22'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34

(27) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID) transformation)

Split RHS of tuples not part of any SCC

(28) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3

(29) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(U31(z0)) → c35(U31'(active(z0)), ACTIVE(z0)) by

ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U31(U21(tt, z0))) → c35(U31'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(isList(z0))) → c35(U31'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c35(U31'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c35(U31'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c35(U31'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNePal(z0))) → c35(U31'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c35(U31'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c35(U31'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c35(U31'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))

(30) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U31(U21(tt, z0))) → c35(U31'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(isList(z0))) → c35(U31'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c35(U31'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c35(U31'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c35(U31'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNePal(z0))) → c35(U31'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c35(U31'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c35(U31'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c35(U31'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U31(U21(tt, z0))) → c35(U31'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(isList(z0))) → c35(U31'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c35(U31'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c35(U31'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c35(U31'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNePal(z0))) → c35(U31'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c35(U31'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c35(U31'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c35(U31'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35

(31) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 11 trailing tuple parts

(32) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U21(tt, z0))) → c35(U31'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(isList(z0))) → c35(U31'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c35(U31'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c35(U31'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c35(U31'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNePal(z0))) → c35(U31'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c35(U31'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c35(U31'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c35(U31'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U21(tt, z0))) → c35(U31'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(isList(z0))) → c35(U31'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c35(U31'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c35(U31'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c35(U31'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c35(U31'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNePal(z0))) → c35(U31'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c35(U31'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c35(U31'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c35(U31'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35, c35

(33) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID) transformation)

Split RHS of tuples not part of any SCC

(34) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35, c35, c4

(35) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(U41(z0, z1)) → c36(U41'(active(z0), z1), ACTIVE(z0)) by

ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U11(tt)))
ACTIVE(U41(U21(tt, z0), x1)) → c36(U41'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U41(U41(tt, z0), x1)) → c36(U41'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(isList(z0), x1)) → c36(U41'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c36(U41'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c36(U41'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNePal(z0), x1)) → c36(U41'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c36(U41'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c36(U41'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(a)))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(e)))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(i)))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(o)))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(u)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))

(36) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U11(tt)))
ACTIVE(U41(U21(tt, z0), x1)) → c36(U41'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U41(U41(tt, z0), x1)) → c36(U41'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(isList(z0), x1)) → c36(U41'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c36(U41'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c36(U41'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNePal(z0), x1)) → c36(U41'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c36(U41'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c36(U41'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(a)))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(e)))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(i)))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(o)))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(u)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U11(tt)))
ACTIVE(U41(U21(tt, z0), x1)) → c36(U41'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U41(U41(tt, z0), x1)) → c36(U41'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(isList(z0), x1)) → c36(U41'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c36(U41'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c36(U41'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNePal(z0), x1)) → c36(U41'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c36(U41'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c36(U41'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(a)))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(e)))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(i)))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(o)))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isQid(u)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35, c35, c4, c36

(37) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 8 trailing tuple parts

(38) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c36(U41'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c36(U41'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(isList(z0), x1)) → c36(U41'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c36(U41'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c36(U41'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNePal(z0), x1)) → c36(U41'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c36(U41'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c36(U41'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U41(tt, z0))) → c32(U11'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c33(U21'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U41(tt, z0))) → c34(U22'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U41(tt, z0))) → c35(U31'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c36(U41'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c36(U41'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(isList(z0), x1)) → c36(U41'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c36(U41'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c36(U41'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c36(U41'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNePal(z0), x1)) → c36(U41'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c36(U41'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c36(U41'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c36(U41'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35, c35, c4, c36, c36

(39) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID) transformation)

Split RHS of tuples not part of any SCC

(40) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35, c35, c4, c36, c36, c5

(41) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(U42(z0)) → c37(U42'(active(z0)), ACTIVE(z0)) by

ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U11(tt))) → c37(U42'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U42(U21(tt, z0))) → c37(U42'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U42(U22(tt))) → c37(U42'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U42(U31(tt))) → c37(U42'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U42(U41(tt, z0))) → c37(U42'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U42(U42(tt))) → c37(U42'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(isList(z0))) → c37(U42'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U42(isList(nil))) → c37(U42'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U42(isList(__(z0, z1)))) → c37(U42'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U42(isNeList(z0))) → c37(U42'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNePal(z0))) → c37(U42'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c37(U42'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U42(isPal(z0))) → c37(U42'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U42(isPal(nil))) → c37(U42'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U42(isQid(a))) → c37(U42'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U42(isQid(e))) → c37(U42'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U42(isQid(i))) → c37(U42'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U42(isQid(o))) → c37(U42'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U42(isQid(u))) → c37(U42'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U42(U31(z0))) → c37(U42'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U42(U41(z0, z1))) → c37(U42'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U42(U42(z0))) → c37(U42'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U42(U51(z0, z1))) → c37(U42'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U42(U52(z0))) → c37(U42'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U42(U61(z0))) → c37(U42'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U42(U71(z0, z1))) → c37(U42'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U42(U72(z0))) → c37(U42'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U42(U81(z0))) → c37(U42'(U81(active(z0))), ACTIVE(U81(z0)))

(42) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U11(tt))) → c37(U42'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U42(U21(tt, z0))) → c37(U42'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U42(U22(tt))) → c37(U42'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U42(U31(tt))) → c37(U42'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U42(U41(tt, z0))) → c37(U42'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U42(U42(tt))) → c37(U42'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(isList(z0))) → c37(U42'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U42(isList(nil))) → c37(U42'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U42(isList(__(z0, z1)))) → c37(U42'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U42(isNeList(z0))) → c37(U42'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNePal(z0))) → c37(U42'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c37(U42'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U42(isPal(z0))) → c37(U42'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U42(isPal(nil))) → c37(U42'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U42(isQid(a))) → c37(U42'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U42(isQid(e))) → c37(U42'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U42(isQid(i))) → c37(U42'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U42(isQid(o))) → c37(U42'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U42(isQid(u))) → c37(U42'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U42(U31(z0))) → c37(U42'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U42(U41(z0, z1))) → c37(U42'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U42(U42(z0))) → c37(U42'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U42(U51(z0, z1))) → c37(U42'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U42(U52(z0))) → c37(U42'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U42(U61(z0))) → c37(U42'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U42(U71(z0, z1))) → c37(U42'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U42(U72(z0))) → c37(U42'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U42(U81(z0))) → c37(U42'(U81(active(z0))), ACTIVE(U81(z0)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U11(tt))) → c37(U42'(mark(tt)), ACTIVE(U11(tt)))
ACTIVE(U42(U21(tt, z0))) → c37(U42'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U42(U22(tt))) → c37(U42'(mark(tt)), ACTIVE(U22(tt)))
ACTIVE(U42(U31(tt))) → c37(U42'(mark(tt)), ACTIVE(U31(tt)))
ACTIVE(U42(U41(tt, z0))) → c37(U42'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U42(U42(tt))) → c37(U42'(mark(tt)), ACTIVE(U42(tt)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(isList(z0))) → c37(U42'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U42(isList(nil))) → c37(U42'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U42(isList(__(z0, z1)))) → c37(U42'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U42(isNeList(z0))) → c37(U42'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNePal(z0))) → c37(U42'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c37(U42'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U42(isPal(z0))) → c37(U42'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U42(isPal(nil))) → c37(U42'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U42(isQid(a))) → c37(U42'(mark(tt)), ACTIVE(isQid(a)))
ACTIVE(U42(isQid(e))) → c37(U42'(mark(tt)), ACTIVE(isQid(e)))
ACTIVE(U42(isQid(i))) → c37(U42'(mark(tt)), ACTIVE(isQid(i)))
ACTIVE(U42(isQid(o))) → c37(U42'(mark(tt)), ACTIVE(isQid(o)))
ACTIVE(U42(isQid(u))) → c37(U42'(mark(tt)), ACTIVE(isQid(u)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U42(U31(z0))) → c37(U42'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U42(U41(z0, z1))) → c37(U42'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U42(U42(z0))) → c37(U42'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U42(U51(z0, z1))) → c37(U42'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U42(U52(z0))) → c37(U42'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U42(U61(z0))) → c37(U42'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U42(U71(z0, z1))) → c37(U42'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U42(U72(z0))) → c37(U42'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U42(U81(z0))) → c37(U42'(U81(active(z0))), ACTIVE(U81(z0)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35, c35, c4, c36, c36, c5, c37

(43) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 14 trailing tuple parts

(44) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U21(tt, z0))) → c37(U42'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U42(U41(tt, z0))) → c37(U42'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(isList(z0))) → c37(U42'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U42(isList(nil))) → c37(U42'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U42(isList(__(z0, z1)))) → c37(U42'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U42(isNeList(z0))) → c37(U42'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNePal(z0))) → c37(U42'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c37(U42'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U42(isPal(z0))) → c37(U42'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U42(isPal(nil))) → c37(U42'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U42(U31(z0))) → c37(U42'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U42(U41(z0, z1))) → c37(U42'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U42(U42(z0))) → c37(U42'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U42(U51(z0, z1))) → c37(U42'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U42(U52(z0))) → c37(U42'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U42(U61(z0))) → c37(U42'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U42(U71(z0, z1))) → c37(U42'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U42(U72(z0))) → c37(U42'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U42(U81(z0))) → c37(U42'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U42(U11(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U22(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U31(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U42(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(a))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(e))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(i))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(o))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(u))) → c37(U42'(mark(tt)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U21(tt, z0))) → c37(U42'(mark(U22(isList(z0)))), ACTIVE(U21(tt, z0)))
ACTIVE(U42(U41(tt, z0))) → c37(U42'(mark(U42(isNeList(z0)))), ACTIVE(U41(tt, z0)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(isList(z0))) → c37(U42'(mark(U11(isNeList(z0)))), ACTIVE(isList(z0)))
ACTIVE(U42(isList(nil))) → c37(U42'(mark(tt)), ACTIVE(isList(nil)))
ACTIVE(U42(isList(__(z0, z1)))) → c37(U42'(mark(U21(isList(z0), z1))), ACTIVE(isList(__(z0, z1))))
ACTIVE(U42(isNeList(z0))) → c37(U42'(mark(U31(isQid(z0)))), ACTIVE(isNeList(z0)))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U41(isList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c37(U42'(mark(U51(isNeList(z0), z1))), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNePal(z0))) → c37(U42'(mark(U61(isQid(z0)))), ACTIVE(isNePal(z0)))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c37(U42'(mark(U71(isQid(z0), z1))), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U42(isPal(z0))) → c37(U42'(mark(U81(isNePal(z0)))), ACTIVE(isPal(z0)))
ACTIVE(U42(isPal(nil))) → c37(U42'(mark(tt)), ACTIVE(isPal(nil)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U42(U31(z0))) → c37(U42'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U42(U41(z0, z1))) → c37(U42'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U42(U42(z0))) → c37(U42'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U42(U51(z0, z1))) → c37(U42'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U42(U52(z0))) → c37(U42'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U42(U61(z0))) → c37(U42'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U42(U71(z0, z1))) → c37(U42'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U42(U72(z0))) → c37(U42'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U42(U81(z0))) → c37(U42'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U42(U11(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U22(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U31(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U42(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(a))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(e))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(i))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(o))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(u))) → c37(U42'(mark(tt)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35, c35, c4, c36, c36, c5, c37, c37

(45) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID) transformation)

Split RHS of tuples not part of any SCC

(46) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U42(U31(z0))) → c37(U42'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U42(U41(z0, z1))) → c37(U42'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U42(U42(z0))) → c37(U42'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U42(U51(z0, z1))) → c37(U42'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U42(U52(z0))) → c37(U42'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U42(U61(z0))) → c37(U42'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U42(U71(z0, z1))) → c37(U42'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U42(U72(z0))) → c37(U42'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U42(U81(z0))) → c37(U42'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U42(U11(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U22(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U31(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U42(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(a))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(e))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(i))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(o))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(u))) → c37(U42'(mark(tt)))
ACTIVE(U42(U21(tt, z0))) → c6(U42'(mark(U22(isList(z0)))))
ACTIVE(U42(U21(tt, z0))) → c6(ACTIVE(U21(tt, z0)))
ACTIVE(U42(U41(tt, z0))) → c6(U42'(mark(U42(isNeList(z0)))))
ACTIVE(U42(U41(tt, z0))) → c6(ACTIVE(U41(tt, z0)))
ACTIVE(U42(isList(z0))) → c6(U42'(mark(U11(isNeList(z0)))))
ACTIVE(U42(isList(z0))) → c6(ACTIVE(isList(z0)))
ACTIVE(U42(isList(nil))) → c6(U42'(mark(tt)))
ACTIVE(U42(isList(nil))) → c6(ACTIVE(isList(nil)))
ACTIVE(U42(isList(__(z0, z1)))) → c6(U42'(mark(U21(isList(z0), z1))))
ACTIVE(U42(isList(__(z0, z1)))) → c6(ACTIVE(isList(__(z0, z1))))
ACTIVE(U42(isNeList(z0))) → c6(U42'(mark(U31(isQid(z0)))))
ACTIVE(U42(isNeList(z0))) → c6(ACTIVE(isNeList(z0)))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(U42'(mark(U41(isList(z0), z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(U42'(mark(U51(isNeList(z0), z1))))
ACTIVE(U42(isNePal(z0))) → c6(U42'(mark(U61(isQid(z0)))))
ACTIVE(U42(isNePal(z0))) → c6(ACTIVE(isNePal(z0)))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c6(U42'(mark(U71(isQid(z0), z1))))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c6(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U42(isPal(z0))) → c6(U42'(mark(U81(isNePal(z0)))))
ACTIVE(U42(isPal(z0))) → c6(ACTIVE(isPal(z0)))
ACTIVE(U42(isPal(nil))) → c6(U42'(mark(tt)))
ACTIVE(U42(isPal(nil))) → c6(ACTIVE(isPal(nil)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U42(U31(z0))) → c37(U42'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U42(U41(z0, z1))) → c37(U42'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U42(U42(z0))) → c37(U42'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U42(U51(z0, z1))) → c37(U42'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U42(U52(z0))) → c37(U42'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U42(U61(z0))) → c37(U42'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U42(U71(z0, z1))) → c37(U42'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U42(U72(z0))) → c37(U42'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U42(U81(z0))) → c37(U42'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U42(U11(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U22(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U31(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U42(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(a))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(e))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(i))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(o))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(u))) → c37(U42'(mark(tt)))
ACTIVE(U42(U21(tt, z0))) → c6(U42'(mark(U22(isList(z0)))))
ACTIVE(U42(U21(tt, z0))) → c6(ACTIVE(U21(tt, z0)))
ACTIVE(U42(U41(tt, z0))) → c6(U42'(mark(U42(isNeList(z0)))))
ACTIVE(U42(U41(tt, z0))) → c6(ACTIVE(U41(tt, z0)))
ACTIVE(U42(isList(z0))) → c6(U42'(mark(U11(isNeList(z0)))))
ACTIVE(U42(isList(z0))) → c6(ACTIVE(isList(z0)))
ACTIVE(U42(isList(nil))) → c6(U42'(mark(tt)))
ACTIVE(U42(isList(nil))) → c6(ACTIVE(isList(nil)))
ACTIVE(U42(isList(__(z0, z1)))) → c6(U42'(mark(U21(isList(z0), z1))))
ACTIVE(U42(isList(__(z0, z1)))) → c6(ACTIVE(isList(__(z0, z1))))
ACTIVE(U42(isNeList(z0))) → c6(U42'(mark(U31(isQid(z0)))))
ACTIVE(U42(isNeList(z0))) → c6(ACTIVE(isNeList(z0)))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(U42'(mark(U41(isList(z0), z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(U42'(mark(U51(isNeList(z0), z1))))
ACTIVE(U42(isNePal(z0))) → c6(U42'(mark(U61(isQid(z0)))))
ACTIVE(U42(isNePal(z0))) → c6(ACTIVE(isNePal(z0)))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c6(U42'(mark(U71(isQid(z0), z1))))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c6(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U42(isPal(z0))) → c6(U42'(mark(U81(isNePal(z0)))))
ACTIVE(U42(isPal(z0))) → c6(ACTIVE(isPal(z0)))
ACTIVE(U42(isPal(nil))) → c6(U42'(mark(tt)))
ACTIVE(U42(isPal(nil))) → c6(ACTIVE(isPal(nil)))
K tuples:none
Defined Rule Symbols:

active, __, U22, isList, U42, isNeList, U52, U72, isPal, U21, U41, U51, U71, isQid, U11, U31, U61, U81, proper, isNePal

Defined Pair Symbols:

ACTIVE, __', U11', U21', U22', U31', U41', U42', U51', U52', U61', U71', U72', U81', PROPER, ISLIST, ISNELIST, ISPAL, ISQID, ISNEPAL, TOP

Compound Symbols:

c30, c31, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c73, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c96, c97, c98, c99, c100, c101, c102, c15, c18, c21, c23, c1, c32, c32, c, c33, c33, c2, c34, c34, c3, c35, c35, c4, c36, c36, c5, c37, c37, c6

(47) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(U51(z0, z1)) → c38(U51'(active(z0), z1), ACTIVE(z0)) by

ACTIVE(U51(__(__(z0, z1), z2), x1)) → c38(U51'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U51(__(z0, nil), x1)) → c38(U51'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U51(__(nil, z0), x1)) → c38(U51'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U51(U11(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U11(tt)))
ACTIVE(U51(U21(tt, z0), x1)) → c38(U51'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U51(U22(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U51(U31(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U51(U41(tt, z0), x1)) → c38(U51'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U51(U42(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U51(U51(tt, z0), x1)) → c38(U51'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U51(U52(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U51(U61(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U51(U71(tt, z0), x1)) → c38(U51'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U51(U72(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U51(U81(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U51(isList(z0), x1)) → c38(U51'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U51(isList(nil), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U51(isList(__(z0, z1)), x1)) → c38(U51'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U51(isNeList(z0), x1)) → c38(U51'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U51(isNeList(__(z0, z1)), x1)) → c38(U51'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U51(isNeList(__(z0, z1)), x1)) → c38(U51'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U51(isNePal(z0), x1)) → c38(U51'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U51(isNePal(__(z0, __(z1, z0))), x1)) → c38(U51'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U51(isPal(z0), x1)) → c38(U51'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U51(isPal(nil), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U51(isQid(a), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(a)))
ACTIVE(U51(isQid(e), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(e)))
ACTIVE(U51(isQid(i), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(i)))
ACTIVE(U51(isQid(o), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(o)))
ACTIVE(U51(isQid(u), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(u)))
ACTIVE(U51(__(z0, z1), x1)) → c38(U51'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U51(__(z0, z1), x1)) → c38(U51'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U51(U11(z0), x1)) → c38(U51'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U51(U21(z0, z1), x1)) → c38(U51'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U51(U22(z0), x1)) → c38(U51'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U51(U31(z0), x1)) → c38(U51'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U51(U41(z0, z1), x1)) → c38(U51'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U51(U42(z0), x1)) → c38(U51'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U51(U51(z0, z1), x1)) → c38(U51'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U51(U52(z0), x1)) → c38(U51'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U51(U61(z0), x1)) → c38(U51'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U51(U71(z0, z1), x1)) → c38(U51'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U51(U72(z0), x1)) → c38(U51'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U51(U81(z0), x1)) → c38(U51'(U81(active(z0)), x1), ACTIVE(U81(z0)))

(48) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(__(__(z0, z1), z2)) → mark(__(z0, __(z1, z2)))
active(__(z0, nil)) → mark(z0)
active(__(nil, z0)) → mark(z0)
active(U11(tt)) → mark(tt)
active(U21(tt, z0)) → mark(U22(isList(z0)))
active(U22(tt)) → mark(tt)
active(U31(tt)) → mark(tt)
active(U41(tt, z0)) → mark(U42(isNeList(z0)))
active(U42(tt)) → mark(tt)
active(U51(tt, z0)) → mark(U52(isList(z0)))
active(U52(tt)) → mark(tt)
active(U61(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isPal(z0)))
active(U72(tt)) → mark(tt)
active(U81(tt)) → mark(tt)
active(isList(z0)) → mark(U11(isNeList(z0)))
active(isList(nil)) → mark(tt)
active(isList(__(z0, z1))) → mark(U21(isList(z0), z1))
active(isNeList(z0)) → mark(U31(isQid(z0)))
active(isNeList(__(z0, z1))) → mark(U41(isList(z0), z1))
active(isNeList(__(z0, z1))) → mark(U51(isNeList(z0), z1))
active(isNePal(z0)) → mark(U61(isQid(z0)))
active(isNePal(__(z0, __(z1, z0)))) → mark(U71(isQid(z0), z1))
active(isPal(z0)) → mark(U81(isNePal(z0)))
active(isPal(nil)) → mark(tt)
active(isQid(a)) → mark(tt)
active(isQid(e)) → mark(tt)
active(isQid(i)) → mark(tt)
active(isQid(o)) → mark(tt)
active(isQid(u)) → mark(tt)
active(__(z0, z1)) → __(active(z0), z1)
active(__(z0, z1)) → __(z0, active(z1))
active(U11(z0)) → U11(active(z0))
active(U21(z0, z1)) → U21(active(z0), z1)
active(U22(z0)) → U22(active(z0))
active(U31(z0)) → U31(active(z0))
active(U41(z0, z1)) → U41(active(z0), z1)
active(U42(z0)) → U42(active(z0))
active(U51(z0, z1)) → U51(active(z0), z1)
active(U52(z0)) → U52(active(z0))
active(U61(z0)) → U61(active(z0))
active(U71(z0, z1)) → U71(active(z0), z1)
active(U72(z0)) → U72(active(z0))
active(U81(z0)) → U81(active(z0))
__(z0, mark(z1)) → mark(__(z0, z1))
__(ok(z0), ok(z1)) → ok(__(z0, z1))
__(mark(z0), z1) → mark(__(z0, z1))
U22(mark(z0)) → mark(U22(z0))
U22(ok(z0)) → ok(U22(z0))
isList(ok(z0)) → ok(isList(z0))
U42(mark(z0)) → mark(U42(z0))
U42(ok(z0)) → ok(U42(z0))
isNeList(ok(z0)) → ok(isNeList(z0))
U52(mark(z0)) → mark(U52(z0))
U52(ok(z0)) → ok(U52(z0))
U72(mark(z0)) → mark(U72(z0))
U72(ok(z0)) → ok(U72(z0))
isPal(ok(z0)) → ok(isPal(z0))
U21(mark(z0), z1) → mark(U21(z0, z1))
U21(ok(z0), ok(z1)) → ok(U21(z0, z1))
U41(mark(z0), z1) → mark(U41(z0, z1))
U41(ok(z0), ok(z1)) → ok(U41(z0, z1))
U51(mark(z0), z1) → mark(U51(z0, z1))
U51(ok(z0), ok(z1)) → ok(U51(z0, z1))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
isQid(ok(z0)) → ok(isQid(z0))
U11(mark(z0)) → mark(U11(z0))
U11(ok(z0)) → ok(U11(z0))
U31(mark(z0)) → mark(U31(z0))
U31(ok(z0)) → ok(U31(z0))
U61(mark(z0)) → mark(U61(z0))
U61(ok(z0)) → ok(U61(z0))
U81(mark(z0)) → mark(U81(z0))
U81(ok(z0)) → ok(U81(z0))
proper(__(z0, z1)) → __(proper(z0), proper(z1))
proper(nil) → ok(nil)
proper(U11(z0)) → U11(proper(z0))
proper(tt) → ok(tt)
proper(U21(z0, z1)) → U21(proper(z0), proper(z1))
proper(U22(z0)) → U22(proper(z0))
proper(isList(z0)) → isList(proper(z0))
proper(U31(z0)) → U31(proper(z0))
proper(U41(z0, z1)) → U41(proper(z0), proper(z1))
proper(U42(z0)) → U42(proper(z0))
proper(isNeList(z0)) → isNeList(proper(z0))
proper(U51(z0, z1)) → U51(proper(z0), proper(z1))
proper(U52(z0)) → U52(proper(z0))
proper(U61(z0)) → U61(proper(z0))
proper(U71(z0, z1)) → U71(proper(z0), proper(z1))
proper(U72(z0)) → U72(proper(z0))
proper(isPal(z0)) → isPal(proper(z0))
proper(U81(z0)) → U81(proper(z0))
proper(isQid(z0)) → isQid(proper(z0))
proper(isNePal(z0)) → isNePal(proper(z0))
proper(a) → ok(a)
proper(e) → ok(e)
proper(i) → ok(i)
proper(o) → ok(o)
proper(u) → ok(u)
isNePal(ok(z0)) → ok(isNePal(z0))
Tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U42(U31(z0))) → c37(U42'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U42(U41(z0, z1))) → c37(U42'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U42(U42(z0))) → c37(U42'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U42(U51(z0, z1))) → c37(U42'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U42(U52(z0))) → c37(U42'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U42(U61(z0))) → c37(U42'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U42(U71(z0, z1))) → c37(U42'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U42(U72(z0))) → c37(U42'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U42(U81(z0))) → c37(U42'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U42(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U42(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U42(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U42(tt))) → c35(U31'(mark(tt)))
ACTIVE(U41(U42(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U42(U11(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U22(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U31(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(U42(tt))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(a))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(e))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(i))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(o))) → c37(U42'(mark(tt)))
ACTIVE(U42(isQid(u))) → c37(U42'(mark(tt)))
ACTIVE(U42(U21(tt, z0))) → c6(U42'(mark(U22(isList(z0)))))
ACTIVE(U42(U21(tt, z0))) → c6(ACTIVE(U21(tt, z0)))
ACTIVE(U42(U41(tt, z0))) → c6(U42'(mark(U42(isNeList(z0)))))
ACTIVE(U42(U41(tt, z0))) → c6(ACTIVE(U41(tt, z0)))
ACTIVE(U42(isList(z0))) → c6(U42'(mark(U11(isNeList(z0)))))
ACTIVE(U42(isList(z0))) → c6(ACTIVE(isList(z0)))
ACTIVE(U42(isList(nil))) → c6(U42'(mark(tt)))
ACTIVE(U42(isList(nil))) → c6(ACTIVE(isList(nil)))
ACTIVE(U42(isList(__(z0, z1)))) → c6(U42'(mark(U21(isList(z0), z1))))
ACTIVE(U42(isList(__(z0, z1)))) → c6(ACTIVE(isList(__(z0, z1))))
ACTIVE(U42(isNeList(z0))) → c6(U42'(mark(U31(isQid(z0)))))
ACTIVE(U42(isNeList(z0))) → c6(ACTIVE(isNeList(z0)))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(U42'(mark(U41(isList(z0), z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U42(isNeList(__(z0, z1)))) → c6(U42'(mark(U51(isNeList(z0), z1))))
ACTIVE(U42(isNePal(z0))) → c6(U42'(mark(U61(isQid(z0)))))
ACTIVE(U42(isNePal(z0))) → c6(ACTIVE(isNePal(z0)))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c6(U42'(mark(U71(isQid(z0), z1))))
ACTIVE(U42(isNePal(__(z0, __(z1, z0))))) → c6(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U42(isPal(z0))) → c6(U42'(mark(U81(isNePal(z0)))))
ACTIVE(U42(isPal(z0))) → c6(ACTIVE(isPal(z0)))
ACTIVE(U42(isPal(nil))) → c6(U42'(mark(tt)))
ACTIVE(U42(isPal(nil))) → c6(ACTIVE(isPal(nil)))
ACTIVE(U51(__(__(z0, z1), z2), x1)) → c38(U51'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U51(__(z0, nil), x1)) → c38(U51'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U51(__(nil, z0), x1)) → c38(U51'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U51(U11(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U11(tt)))
ACTIVE(U51(U21(tt, z0), x1)) → c38(U51'(mark(U22(isList(z0))), x1), ACTIVE(U21(tt, z0)))
ACTIVE(U51(U22(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U22(tt)))
ACTIVE(U51(U31(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U31(tt)))
ACTIVE(U51(U41(tt, z0), x1)) → c38(U51'(mark(U42(isNeList(z0))), x1), ACTIVE(U41(tt, z0)))
ACTIVE(U51(U42(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U42(tt)))
ACTIVE(U51(U51(tt, z0), x1)) → c38(U51'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U51(U52(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U51(U61(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U51(U71(tt, z0), x1)) → c38(U51'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U51(U72(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U51(U81(tt), x1)) → c38(U51'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U51(isList(z0), x1)) → c38(U51'(mark(U11(isNeList(z0))), x1), ACTIVE(isList(z0)))
ACTIVE(U51(isList(nil), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isList(nil)))
ACTIVE(U51(isList(__(z0, z1)), x1)) → c38(U51'(mark(U21(isList(z0), z1)), x1), ACTIVE(isList(__(z0, z1))))
ACTIVE(U51(isNeList(z0), x1)) → c38(U51'(mark(U31(isQid(z0))), x1), ACTIVE(isNeList(z0)))
ACTIVE(U51(isNeList(__(z0, z1)), x1)) → c38(U51'(mark(U41(isList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U51(isNeList(__(z0, z1)), x1)) → c38(U51'(mark(U51(isNeList(z0), z1)), x1), ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U51(isNePal(z0), x1)) → c38(U51'(mark(U61(isQid(z0))), x1), ACTIVE(isNePal(z0)))
ACTIVE(U51(isNePal(__(z0, __(z1, z0))), x1)) → c38(U51'(mark(U71(isQid(z0), z1)), x1), ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U51(isPal(z0), x1)) → c38(U51'(mark(U81(isNePal(z0))), x1), ACTIVE(isPal(z0)))
ACTIVE(U51(isPal(nil), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isPal(nil)))
ACTIVE(U51(isQid(a), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(a)))
ACTIVE(U51(isQid(e), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(e)))
ACTIVE(U51(isQid(i), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(i)))
ACTIVE(U51(isQid(o), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(o)))
ACTIVE(U51(isQid(u), x1)) → c38(U51'(mark(tt), x1), ACTIVE(isQid(u)))
ACTIVE(U51(__(z0, z1), x1)) → c38(U51'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U51(__(z0, z1), x1)) → c38(U51'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U51(U11(z0), x1)) → c38(U51'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U51(U21(z0, z1), x1)) → c38(U51'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U51(U22(z0), x1)) → c38(U51'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U51(U31(z0), x1)) → c38(U51'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U51(U41(z0, z1), x1)) → c38(U51'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U51(U42(z0), x1)) → c38(U51'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U51(U51(z0, z1), x1)) → c38(U51'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U51(U52(z0), x1)) → c38(U51'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U51(U61(z0), x1)) → c38(U51'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U51(U71(z0, z1), x1)) → c38(U51'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U51(U72(z0), x1)) → c38(U51'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U51(U81(z0), x1)) → c38(U51'(U81(active(z0)), x1), ACTIVE(U81(z0)))
S tuples:

ACTIVE(__(z0, z1)) → c30(__'(active(z0), z1), ACTIVE(z0))
ACTIVE(__(z0, z1)) → c31(__'(z0, active(z1)), ACTIVE(z1))
ACTIVE(U52(z0)) → c39(U52'(active(z0)), ACTIVE(z0))
ACTIVE(U61(z0)) → c40(U61'(active(z0)), ACTIVE(z0))
ACTIVE(U71(z0, z1)) → c41(U71'(active(z0), z1), ACTIVE(z0))
ACTIVE(U72(z0)) → c42(U72'(active(z0)), ACTIVE(z0))
ACTIVE(U81(z0)) → c43(U81'(active(z0)), ACTIVE(z0))
__'(mark(z0), z1) → c44(__'(z0, z1))
__'(z0, mark(z1)) → c45(__'(z0, z1))
__'(ok(z0), ok(z1)) → c46(__'(z0, z1))
U11'(mark(z0)) → c47(U11'(z0))
U11'(ok(z0)) → c48(U11'(z0))
U21'(mark(z0), z1) → c49(U21'(z0, z1))
U21'(ok(z0), ok(z1)) → c50(U21'(z0, z1))
U22'(mark(z0)) → c51(U22'(z0))
U22'(ok(z0)) → c52(U22'(z0))
U31'(mark(z0)) → c53(U31'(z0))
U31'(ok(z0)) → c54(U31'(z0))
U41'(mark(z0), z1) → c55(U41'(z0, z1))
U41'(ok(z0), ok(z1)) → c56(U41'(z0, z1))
U42'(mark(z0)) → c57(U42'(z0))
U42'(ok(z0)) → c58(U42'(z0))
U51'(mark(z0), z1) → c59(U51'(z0, z1))
U51'(ok(z0), ok(z1)) → c60(U51'(z0, z1))
U52'(mark(z0)) → c61(U52'(z0))
U52'(ok(z0)) → c62(U52'(z0))
U61'(mark(z0)) → c63(U61'(z0))
U61'(ok(z0)) → c64(U61'(z0))
U71'(mark(z0), z1) → c65(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c66(U71'(z0, z1))
U72'(mark(z0)) → c67(U72'(z0))
U72'(ok(z0)) → c68(U72'(z0))
U81'(mark(z0)) → c69(U81'(z0))
U81'(ok(z0)) → c70(U81'(z0))
PROPER(__(z0, z1)) → c71(__'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U11(z0)) → c73(U11'(proper(z0)), PROPER(z0))
PROPER(U21(z0, z1)) → c75(U21'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U22(z0)) → c76(U22'(proper(z0)), PROPER(z0))
PROPER(isList(z0)) → c77(ISLIST(proper(z0)), PROPER(z0))
PROPER(U31(z0)) → c78(U31'(proper(z0)), PROPER(z0))
PROPER(U41(z0, z1)) → c79(U41'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U42(z0)) → c80(U42'(proper(z0)), PROPER(z0))
PROPER(isNeList(z0)) → c81(ISNELIST(proper(z0)), PROPER(z0))
PROPER(U51(z0, z1)) → c82(U51'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U52(z0)) → c83(U52'(proper(z0)), PROPER(z0))
PROPER(U61(z0)) → c84(U61'(proper(z0)), PROPER(z0))
PROPER(U71(z0, z1)) → c85(U71'(proper(z0), proper(z1)), PROPER(z0), PROPER(z1))
PROPER(U72(z0)) → c86(U72'(proper(z0)), PROPER(z0))
PROPER(isPal(z0)) → c87(ISPAL(proper(z0)), PROPER(z0))
PROPER(U81(z0)) → c88(U81'(proper(z0)), PROPER(z0))
PROPER(isQid(z0)) → c89(ISQID(proper(z0)), PROPER(z0))
PROPER(isNePal(z0)) → c90(ISNEPAL(proper(z0)), PROPER(z0))
ISLIST(ok(z0)) → c96(ISLIST(z0))
ISNELIST(ok(z0)) → c97(ISNELIST(z0))
ISPAL(ok(z0)) → c98(ISPAL(z0))
ISQID(ok(z0)) → c99(ISQID(z0))
ISNEPAL(ok(z0)) → c100(ISNEPAL(z0))
TOP(mark(z0)) → c101(TOP(proper(z0)), PROPER(z0))
TOP(ok(z0)) → c102(TOP(active(z0)), ACTIVE(z0))
ACTIVE(isList(z0)) → c15(ISNELIST(z0))
ACTIVE(isNeList(z0)) → c18(ISQID(z0))
ACTIVE(isNePal(z0)) → c21(ISQID(z0))
ACTIVE(isPal(z0)) → c23(ISNEPAL(z0))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z0, __(z1, z2)))
ACTIVE(__(__(z0, z1), z2)) → c1(__'(z1, z2))
ACTIVE(U21(tt, z0)) → c1(U22'(isList(z0)))
ACTIVE(U21(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U41(tt, z0)) → c1(U42'(isNeList(z0)))
ACTIVE(U41(tt, z0)) → c1(ISNELIST(z0))
ACTIVE(U51(tt, z0)) → c1(U52'(isList(z0)))
ACTIVE(U51(tt, z0)) → c1(ISLIST(z0))
ACTIVE(U71(tt, z0)) → c1(U72'(isPal(z0)))
ACTIVE(U71(tt, z0)) → c1(ISPAL(z0))
ACTIVE(isList(__(z0, z1))) → c1(U21'(isList(z0), z1))
ACTIVE(isList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U41'(isList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISLIST(z0))
ACTIVE(isNeList(__(z0, z1))) → c1(U51'(isNeList(z0), z1))
ACTIVE(isNeList(__(z0, z1))) → c1(ISNELIST(z0))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(U71'(isQid(z0), z1))
ACTIVE(isNePal(__(z0, __(z1, z0)))) → c1(ISQID(z0))
ACTIVE(U11(__(__(z0, z1), z2))) → c32(U11'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U11(__(z0, nil))) → c32(U11'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U11(__(nil, z0))) → c32(U11'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U11(U51(tt, z0))) → c32(U11'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U11(U52(tt))) → c32(U11'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U11(U61(tt))) → c32(U11'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U11(U71(tt, z0))) → c32(U11'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U11(U72(tt))) → c32(U11'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U11(U81(tt))) → c32(U11'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U11(__(z0, z1))) → c32(U11'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U11(U11(z0))) → c32(U11'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U11(U21(z0, z1))) → c32(U11'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U11(U22(z0))) → c32(U11'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U11(U31(z0))) → c32(U11'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U11(U41(z0, z1))) → c32(U11'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U11(U42(z0))) → c32(U11'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U11(U51(z0, z1))) → c32(U11'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U11(U52(z0))) → c32(U11'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U11(U61(z0))) → c32(U11'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U11(U71(z0, z1))) → c32(U11'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U11(U72(z0))) → c32(U11'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U11(U81(z0))) → c32(U11'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U11(tt))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(a))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(e))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(i))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(o))) → c32(U11'(mark(tt)))
ACTIVE(U11(isQid(u))) → c32(U11'(mark(tt)))
ACTIVE(U11(isList(z0))) → c(U11'(mark(U11(isNeList(z0)))))
ACTIVE(U11(isList(z0))) → c(ACTIVE(isList(z0)))
ACTIVE(U11(isList(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isList(nil))) → c(ACTIVE(isList(nil)))
ACTIVE(U11(isList(__(z0, z1)))) → c(U11'(mark(U21(isList(z0), z1))))
ACTIVE(U11(isList(__(z0, z1)))) → c(ACTIVE(isList(__(z0, z1))))
ACTIVE(U11(isNeList(z0))) → c(U11'(mark(U31(isQid(z0)))))
ACTIVE(U11(isNeList(z0))) → c(ACTIVE(isNeList(z0)))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U41(isList(z0), z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U11(isNeList(__(z0, z1)))) → c(U11'(mark(U51(isNeList(z0), z1))))
ACTIVE(U11(isNePal(z0))) → c(U11'(mark(U61(isQid(z0)))))
ACTIVE(U11(isNePal(z0))) → c(ACTIVE(isNePal(z0)))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(U11'(mark(U71(isQid(z0), z1))))
ACTIVE(U11(isNePal(__(z0, __(z1, z0))))) → c(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U11(isPal(z0))) → c(U11'(mark(U81(isNePal(z0)))))
ACTIVE(U11(isPal(z0))) → c(ACTIVE(isPal(z0)))
ACTIVE(U11(isPal(nil))) → c(U11'(mark(tt)))
ACTIVE(U11(isPal(nil))) → c(ACTIVE(isPal(nil)))
ACTIVE(U21(__(__(z0, z1), z2), x1)) → c33(U21'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U21(__(z0, nil), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U21(__(nil, z0), x1)) → c33(U21'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U21(U51(tt, z0), x1)) → c33(U21'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U21(U52(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U21(U61(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U21(U71(tt, z0), x1)) → c33(U21'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U21(U72(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U21(U81(tt), x1)) → c33(U21'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(__(z0, z1), x1)) → c33(U21'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U21(U11(z0), x1)) → c33(U21'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U21(U21(z0, z1), x1)) → c33(U21'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U21(U22(z0), x1)) → c33(U21'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U21(U31(z0), x1)) → c33(U21'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U21(U41(z0, z1), x1)) → c33(U21'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U21(U42(z0), x1)) → c33(U21'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U21(U51(z0, z1), x1)) → c33(U21'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U21(U52(z0), x1)) → c33(U21'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U21(U61(z0), x1)) → c33(U21'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U21(U71(z0, z1), x1)) → c33(U21'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U21(U72(z0), x1)) → c33(U21'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U21(U81(z0), x1)) → c33(U21'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U21(U11(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(a), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(e), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(i), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(o), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U21(isQid(u), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U11(U21(tt, z0))) → c2(U11'(mark(U22(isList(z0)))))
ACTIVE(U11(U21(tt, z0))) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(U21(tt, z0), x1)) → c2(U21'(mark(U22(isList(z0))), x1))
ACTIVE(U21(U21(tt, z0), x1)) → c2(ACTIVE(U21(tt, z0)))
ACTIVE(U21(isList(z0), x1)) → c2(U21'(mark(U11(isNeList(z0))), x1))
ACTIVE(U21(isList(z0), x1)) → c2(ACTIVE(isList(z0)))
ACTIVE(U21(isList(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isList(nil), x1)) → c2(ACTIVE(isList(nil)))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(U21'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U21(isList(__(z0, z1)), x1)) → c2(ACTIVE(isList(__(z0, z1))))
ACTIVE(U21(isNeList(z0), x1)) → c2(U21'(mark(U31(isQid(z0))), x1))
ACTIVE(U21(isNeList(z0), x1)) → c2(ACTIVE(isNeList(z0)))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U21(isNeList(__(z0, z1)), x1)) → c2(U21'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(U21'(mark(U61(isQid(z0))), x1))
ACTIVE(U21(isNePal(z0), x1)) → c2(ACTIVE(isNePal(z0)))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(U21'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U21(isNePal(__(z0, __(z1, z0))), x1)) → c2(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U21(isPal(z0), x1)) → c2(U21'(mark(U81(isNePal(z0))), x1))
ACTIVE(U21(isPal(z0), x1)) → c2(ACTIVE(isPal(z0)))
ACTIVE(U21(isPal(nil), x1)) → c2(U21'(mark(tt), x1))
ACTIVE(U21(isPal(nil), x1)) → c2(ACTIVE(isPal(nil)))
ACTIVE(U22(__(__(z0, z1), z2))) → c34(U22'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U22(__(z0, nil))) → c34(U22'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U22(__(nil, z0))) → c34(U22'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U22(U51(tt, z0))) → c34(U22'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U22(U52(tt))) → c34(U22'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U22(U61(tt))) → c34(U22'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U22(U71(tt, z0))) → c34(U22'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U22(U72(tt))) → c34(U22'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U22(U81(tt))) → c34(U22'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U22(__(z0, z1))) → c34(U22'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U22(U11(z0))) → c34(U22'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U22(U21(z0, z1))) → c34(U22'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U22(U22(z0))) → c34(U22'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U22(U31(z0))) → c34(U22'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U22(U41(z0, z1))) → c34(U22'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U22(U42(z0))) → c34(U22'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U22(U51(z0, z1))) → c34(U22'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U22(U52(z0))) → c34(U22'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U22(U61(z0))) → c34(U22'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U22(U71(z0, z1))) → c34(U22'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U22(U72(z0))) → c34(U22'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U22(U81(z0))) → c34(U22'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U22(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U22(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U11(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(U22(tt))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(a))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(e))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(i))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(o))) → c34(U22'(mark(tt)))
ACTIVE(U22(isQid(u))) → c34(U22'(mark(tt)))
ACTIVE(U22(U21(tt, z0))) → c3(U22'(mark(U22(isList(z0)))))
ACTIVE(U22(U21(tt, z0))) → c3(ACTIVE(U21(tt, z0)))
ACTIVE(U22(isList(z0))) → c3(U22'(mark(U11(isNeList(z0)))))
ACTIVE(U22(isList(z0))) → c3(ACTIVE(isList(z0)))
ACTIVE(U22(isList(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isList(nil))) → c3(ACTIVE(isList(nil)))
ACTIVE(U22(isList(__(z0, z1)))) → c3(U22'(mark(U21(isList(z0), z1))))
ACTIVE(U22(isList(__(z0, z1)))) → c3(ACTIVE(isList(__(z0, z1))))
ACTIVE(U22(isNeList(z0))) → c3(U22'(mark(U31(isQid(z0)))))
ACTIVE(U22(isNeList(z0))) → c3(ACTIVE(isNeList(z0)))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U41(isList(z0), z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U22(isNeList(__(z0, z1)))) → c3(U22'(mark(U51(isNeList(z0), z1))))
ACTIVE(U22(isNePal(z0))) → c3(U22'(mark(U61(isQid(z0)))))
ACTIVE(U22(isNePal(z0))) → c3(ACTIVE(isNePal(z0)))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(U22'(mark(U71(isQid(z0), z1))))
ACTIVE(U22(isNePal(__(z0, __(z1, z0))))) → c3(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U22(isPal(z0))) → c3(U22'(mark(U81(isNePal(z0)))))
ACTIVE(U22(isPal(z0))) → c3(ACTIVE(isPal(z0)))
ACTIVE(U22(isPal(nil))) → c3(U22'(mark(tt)))
ACTIVE(U22(isPal(nil))) → c3(ACTIVE(isPal(nil)))
ACTIVE(U31(__(__(z0, z1), z2))) → c35(U31'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U31(__(z0, nil))) → c35(U31'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U31(__(nil, z0))) → c35(U31'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U31(U51(tt, z0))) → c35(U31'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U31(U52(tt))) → c35(U31'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U31(U61(tt))) → c35(U31'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U31(U71(tt, z0))) → c35(U31'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U31(U72(tt))) → c35(U31'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U31(U81(tt))) → c35(U31'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U31(__(z0, z1))) → c35(U31'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U31(U11(z0))) → c35(U31'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U31(U21(z0, z1))) → c35(U31'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U31(U22(z0))) → c35(U31'(U22(active(z0))), ACTIVE(U22(z0)))
ACTIVE(U31(U31(z0))) → c35(U31'(U31(active(z0))), ACTIVE(U31(z0)))
ACTIVE(U31(U41(z0, z1))) → c35(U31'(U41(active(z0), z1)), ACTIVE(U41(z0, z1)))
ACTIVE(U31(U42(z0))) → c35(U31'(U42(active(z0))), ACTIVE(U42(z0)))
ACTIVE(U31(U51(z0, z1))) → c35(U31'(U51(active(z0), z1)), ACTIVE(U51(z0, z1)))
ACTIVE(U31(U52(z0))) → c35(U31'(U52(active(z0))), ACTIVE(U52(z0)))
ACTIVE(U31(U61(z0))) → c35(U31'(U61(active(z0))), ACTIVE(U61(z0)))
ACTIVE(U31(U71(z0, z1))) → c35(U31'(U71(active(z0), z1)), ACTIVE(U71(z0, z1)))
ACTIVE(U31(U72(z0))) → c35(U31'(U72(active(z0))), ACTIVE(U72(z0)))
ACTIVE(U31(U81(z0))) → c35(U31'(U81(active(z0))), ACTIVE(U81(z0)))
ACTIVE(U11(U31(tt))) → c32(U11'(mark(tt)))
ACTIVE(U21(U31(tt), x1)) → c33(U21'(mark(tt), x1))
ACTIVE(U22(U31(tt))) → c34(U22'(mark(tt)))
ACTIVE(U31(U11(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U22(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(U31(tt))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(a))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(e))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(i))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(o))) → c35(U31'(mark(tt)))
ACTIVE(U31(isQid(u))) → c35(U31'(mark(tt)))
ACTIVE(U31(U21(tt, z0))) → c4(U31'(mark(U22(isList(z0)))))
ACTIVE(U31(U21(tt, z0))) → c4(ACTIVE(U21(tt, z0)))
ACTIVE(U31(isList(z0))) → c4(U31'(mark(U11(isNeList(z0)))))
ACTIVE(U31(isList(z0))) → c4(ACTIVE(isList(z0)))
ACTIVE(U31(isList(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isList(nil))) → c4(ACTIVE(isList(nil)))
ACTIVE(U31(isList(__(z0, z1)))) → c4(U31'(mark(U21(isList(z0), z1))))
ACTIVE(U31(isList(__(z0, z1)))) → c4(ACTIVE(isList(__(z0, z1))))
ACTIVE(U31(isNeList(z0))) → c4(U31'(mark(U31(isQid(z0)))))
ACTIVE(U31(isNeList(z0))) → c4(ACTIVE(isNeList(z0)))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U41(isList(z0), z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U31(isNeList(__(z0, z1)))) → c4(U31'(mark(U51(isNeList(z0), z1))))
ACTIVE(U31(isNePal(z0))) → c4(U31'(mark(U61(isQid(z0)))))
ACTIVE(U31(isNePal(z0))) → c4(ACTIVE(isNePal(z0)))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(U31'(mark(U71(isQid(z0), z1))))
ACTIVE(U31(isNePal(__(z0, __(z1, z0))))) → c4(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U31(isPal(z0))) → c4(U31'(mark(U81(isNePal(z0)))))
ACTIVE(U31(isPal(z0))) → c4(ACTIVE(isPal(z0)))
ACTIVE(U31(isPal(nil))) → c4(U31'(mark(tt)))
ACTIVE(U31(isPal(nil))) → c4(ACTIVE(isPal(nil)))
ACTIVE(U41(__(__(z0, z1), z2), x1)) → c36(U41'(mark(__(z0, __(z1, z2))), x1), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U41(__(z0, nil), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(z0, nil)))
ACTIVE(U41(__(nil, z0), x1)) → c36(U41'(mark(z0), x1), ACTIVE(__(nil, z0)))
ACTIVE(U41(U51(tt, z0), x1)) → c36(U41'(mark(U52(isList(z0))), x1), ACTIVE(U51(tt, z0)))
ACTIVE(U41(U52(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U52(tt)))
ACTIVE(U41(U61(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U61(tt)))
ACTIVE(U41(U71(tt, z0), x1)) → c36(U41'(mark(U72(isPal(z0))), x1), ACTIVE(U71(tt, z0)))
ACTIVE(U41(U72(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U72(tt)))
ACTIVE(U41(U81(tt), x1)) → c36(U41'(mark(tt), x1), ACTIVE(U81(tt)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(active(z0), z1), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(__(z0, z1), x1)) → c36(U41'(__(z0, active(z1)), x1), ACTIVE(__(z0, z1)))
ACTIVE(U41(U11(z0), x1)) → c36(U41'(U11(active(z0)), x1), ACTIVE(U11(z0)))
ACTIVE(U41(U21(z0, z1), x1)) → c36(U41'(U21(active(z0), z1), x1), ACTIVE(U21(z0, z1)))
ACTIVE(U41(U22(z0), x1)) → c36(U41'(U22(active(z0)), x1), ACTIVE(U22(z0)))
ACTIVE(U41(U31(z0), x1)) → c36(U41'(U31(active(z0)), x1), ACTIVE(U31(z0)))
ACTIVE(U41(U41(z0, z1), x1)) → c36(U41'(U41(active(z0), z1), x1), ACTIVE(U41(z0, z1)))
ACTIVE(U41(U42(z0), x1)) → c36(U41'(U42(active(z0)), x1), ACTIVE(U42(z0)))
ACTIVE(U41(U51(z0, z1), x1)) → c36(U41'(U51(active(z0), z1), x1), ACTIVE(U51(z0, z1)))
ACTIVE(U41(U52(z0), x1)) → c36(U41'(U52(active(z0)), x1), ACTIVE(U52(z0)))
ACTIVE(U41(U61(z0), x1)) → c36(U41'(U61(active(z0)), x1), ACTIVE(U61(z0)))
ACTIVE(U41(U71(z0, z1), x1)) → c36(U41'(U71(active(z0), z1), x1), ACTIVE(U71(z0, z1)))
ACTIVE(U41(U72(z0), x1)) → c36(U41'(U72(active(z0)), x1), ACTIVE(U72(z0)))
ACTIVE(U41(U81(z0), x1)) → c36(U41'(U81(active(z0)), x1), ACTIVE(U81(z0)))
ACTIVE(U41(U11(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U22(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(U31(tt), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(a), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(e), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(i), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(o), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U41(isQid(u), x1)) → c36(U41'(mark(tt), x1))
ACTIVE(U11(U41(tt, z0))) → c5(U11'(mark(U42(isNeList(z0)))))
ACTIVE(U11(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U21(U41(tt, z0), x1)) → c5(U21'(mark(U42(isNeList(z0))), x1))
ACTIVE(U21(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U22(U41(tt, z0))) → c5(U22'(mark(U42(isNeList(z0)))))
ACTIVE(U22(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U31(U41(tt, z0))) → c5(U31'(mark(U42(isNeList(z0)))))
ACTIVE(U31(U41(tt, z0))) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(U21(tt, z0), x1)) → c5(U41'(mark(U22(isList(z0))), x1))
ACTIVE(U41(U21(tt, z0), x1)) → c5(ACTIVE(U21(tt, z0)))
ACTIVE(U41(U41(tt, z0), x1)) → c5(U41'(mark(U42(isNeList(z0))), x1))
ACTIVE(U41(U41(tt, z0), x1)) → c5(ACTIVE(U41(tt, z0)))
ACTIVE(U41(isList(z0), x1)) → c5(U41'(mark(U11(isNeList(z0))), x1))
ACTIVE(U41(isList(z0), x1)) → c5(ACTIVE(isList(z0)))
ACTIVE(U41(isList(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isList(nil), x1)) → c5(ACTIVE(isList(nil)))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(U41'(mark(U21(isList(z0), z1)), x1))
ACTIVE(U41(isList(__(z0, z1)), x1)) → c5(ACTIVE(isList(__(z0, z1))))
ACTIVE(U41(isNeList(z0), x1)) → c5(U41'(mark(U31(isQid(z0))), x1))
ACTIVE(U41(isNeList(z0), x1)) → c5(ACTIVE(isNeList(z0)))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U41(isList(z0), z1)), x1))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(ACTIVE(isNeList(__(z0, z1))))
ACTIVE(U41(isNeList(__(z0, z1)), x1)) → c5(U41'(mark(U51(isNeList(z0), z1)), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(U41'(mark(U61(isQid(z0))), x1))
ACTIVE(U41(isNePal(z0), x1)) → c5(ACTIVE(isNePal(z0)))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(U41'(mark(U71(isQid(z0), z1)), x1))
ACTIVE(U41(isNePal(__(z0, __(z1, z0))), x1)) → c5(ACTIVE(isNePal(__(z0, __(z1, z0)))))
ACTIVE(U41(isPal(z0), x1)) → c5(U41'(mark(U81(isNePal(z0))), x1))
ACTIVE(U41(isPal(z0), x1)) → c5(ACTIVE(isPal(z0)))
ACTIVE(U41(isPal(nil), x1)) → c5(U41'(mark(tt), x1))
ACTIVE(U41(isPal(nil), x1)) → c5(ACTIVE(isPal(nil)))
ACTIVE(U42(__(__(z0, z1), z2))) → c37(U42'(mark(__(z0, __(z1, z2)))), ACTIVE(__(__(z0, z1), z2)))
ACTIVE(U42(__(z0, nil))) → c37(U42'(mark(z0)), ACTIVE(__(z0, nil)))
ACTIVE(U42(__(nil, z0))) → c37(U42'(mark(z0)), ACTIVE(__(nil, z0)))
ACTIVE(U42(U51(tt, z0))) → c37(U42'(mark(U52(isList(z0)))), ACTIVE(U51(tt, z0)))
ACTIVE(U42(U52(tt))) → c37(U42'(mark(tt)), ACTIVE(U52(tt)))
ACTIVE(U42(U61(tt))) → c37(U42'(mark(tt)), ACTIVE(U61(tt)))
ACTIVE(U42(U71(tt, z0))) → c37(U42'(mark(U72(isPal(z0)))), ACTIVE(U71(tt, z0)))
ACTIVE(U42(U72(tt))) → c37(U42'(mark(tt)), ACTIVE(U72(tt)))
ACTIVE(U42(U81(tt))) → c37(U42'(mark(tt)), ACTIVE(U81(tt)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(active(z0), z1)), ACTIVE(__(z0, z1)))
ACTIVE(U42(__(z0, z1))) → c37(U42'(__(z0, active(z1))), ACTIVE(__(z0, z1)))
ACTIVE(U42(U11(z0))) → c37(U42'(U11(active(z0))), ACTIVE(U11(z0)))
ACTIVE(U42(U21(z0, z1))) → c37(U42'(U21(active(z0), z1)), ACTIVE(U21(z0, z1)))
ACTIVE(U42(U22(z0))) → c37(U42'(U22(active(z0))), ACTIVE(U22(z0)))