(0) Obligation:

Clauses:

delete(X, tree(X, void, Right), Right).
delete(X, tree(X, Left, void), Left).
delete(X, tree(X, Left, Right), tree(Y, Left, Right1)) :- delmin(Right, Y, Right1).
delete(X, tree(Y, Left, Right), tree(Y, Left1, Right)) :- ','(less(X, Y), delete(X, Left, Left1)).
delete(X, tree(Y, Left, Right), tree(Y, Left, Right1)) :- ','(less(Y, X), delete(X, Right, Right1)).
delmin(tree(Y, void, Right), Y, Right).
delmin(tree(X, Left, X1), Y, tree(X, Left1, X2)) :- delmin(Left, Y, Left1).
less(0, s(X3)).
less(s(X), s(Y)) :- less(X, Y).

Query: delete(g,a,g)

(1) LPReorderTransformerProof (EQUIVALENT transformation)

Reordered facts before rules in definite LP [PROLOG].

(2) Obligation:

Clauses:

delete(X, tree(X, void, Right), Right).
delete(X, tree(X, Left, void), Left).
delmin(tree(Y, void, Right), Y, Right).
less(0, s(X3)).
delete(X, tree(X, Left, Right), tree(Y, Left, Right1)) :- delmin(Right, Y, Right1).
delete(X, tree(Y, Left, Right), tree(Y, Left1, Right)) :- ','(less(X, Y), delete(X, Left, Left1)).
delete(X, tree(Y, Left, Right), tree(Y, Left, Right1)) :- ','(less(Y, X), delete(X, Right, Right1)).
delmin(tree(X, Left, X1), Y, tree(X, Left1, X2)) :- delmin(Left, Y, Left1).
less(s(X), s(Y)) :- less(X, Y).

Query: delete(g,a,g)

(3) PrologToCdtProblemTransformerProof (UPPER BOUND (ID) transformation)

Built complexity over-approximating cdt problems from derivation graph.

(4) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F1_IN(z0, z1) → c1(U1'(f14_in(z0, z1), z0, z1), F14_IN(z0, z1))
F1_IN(z0, z1) → c2(U2'(f13_in(z0, z1), z0, z1), F13_IN(z0, z1))
F1_IN(z0, z1) → c3(U3'(f103_in(z0, z1), z0, z1), F103_IN(z0, z1))
F1_IN(z0, z1) → c4(U4'(f102_in(z0, z1), z0, z1), F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(U5'(f24_in(z0, z2), z0, tree(z1, z2, z3)), F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(U6'(f24_in(z0, z2), z0, tree(z1, z2, z3)), F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(U7'(f54_in(z0, z1), s(z0), s(z1)), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c25(U8'(f24_in(z1, z3), z0, tree(z1, z2, z3)), F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c27(U9'(f24_in(z1, z3), z0, tree(z1, z2, z3)), F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c29(U10'(f24_in(z1, z3), z0, tree(z1, z2, z3)), F24_IN(z1, z3))
F142_IN(z0, tree(z1, z2, z3)) → c31(U11'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(U12'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F17_IN(z0, tree(z1, z2, z3)) → c35(U13'(f24_in(z1, z3), z0, tree(z1, z2, z3)), F24_IN(z1, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(U14'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(U15'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(U16'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(U17'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(U18'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(U19'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F50_IN(z0, z1, z2) → c49(U20'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
U20'(f54_out1, z0, z1, z2) → c50(U21'(f1_in(z0, z2), z0, z1, z2), F1_IN(z0, z2))
F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
U22'(f54_out1, z0, z1, z2) → c53(U23'(f1_in(z1, z2), z0, z1, z2), F1_IN(z1, z2))
F13_IN(z0, z1) → c55(U24'(f82_in(z0, z1), f83_in(z0, z1), z0, z1), F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(U25'(f17_in(z0, z1), f18_in(z0, z1), z0, z1), F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(U26'(f47_in(z0, z1), f48_in(z0, z1), z0, z1), F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(U27'(f88_in(z0, z1), f89_in(z0, z1), z0, z1), F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(U28'(f130_in(z0, z1), f132_in(z0, z1), z0, z1), F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(U29'(f104_in(z0, z1), f106_in(z0, z1), z0, z1), F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(U30'(f115_in(z0, z1), f116_in(z0, z1), z0, z1), F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(U31'(f142_in(z0, z1), f143_in(z0, z1), z0, z1), F142_IN(z0, z1), F143_IN(z0, z1))
S tuples:

F1_IN(z0, z1) → c1(U1'(f14_in(z0, z1), z0, z1), F14_IN(z0, z1))
F1_IN(z0, z1) → c2(U2'(f13_in(z0, z1), z0, z1), F13_IN(z0, z1))
F1_IN(z0, z1) → c3(U3'(f103_in(z0, z1), z0, z1), F103_IN(z0, z1))
F1_IN(z0, z1) → c4(U4'(f102_in(z0, z1), z0, z1), F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(U5'(f24_in(z0, z2), z0, tree(z1, z2, z3)), F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(U6'(f24_in(z0, z2), z0, tree(z1, z2, z3)), F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(U7'(f54_in(z0, z1), s(z0), s(z1)), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c25(U8'(f24_in(z1, z3), z0, tree(z1, z2, z3)), F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c27(U9'(f24_in(z1, z3), z0, tree(z1, z2, z3)), F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c29(U10'(f24_in(z1, z3), z0, tree(z1, z2, z3)), F24_IN(z1, z3))
F142_IN(z0, tree(z1, z2, z3)) → c31(U11'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(U12'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F17_IN(z0, tree(z1, z2, z3)) → c35(U13'(f24_in(z1, z3), z0, tree(z1, z2, z3)), F24_IN(z1, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(U14'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(U15'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(U16'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(U17'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(U18'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(U19'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F50_IN(z0, z1, z2) → c49(U20'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
U20'(f54_out1, z0, z1, z2) → c50(U21'(f1_in(z0, z2), z0, z1, z2), F1_IN(z0, z2))
F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
U22'(f54_out1, z0, z1, z2) → c53(U23'(f1_in(z1, z2), z0, z1, z2), F1_IN(z1, z2))
F13_IN(z0, z1) → c55(U24'(f82_in(z0, z1), f83_in(z0, z1), z0, z1), F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(U25'(f17_in(z0, z1), f18_in(z0, z1), z0, z1), F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(U26'(f47_in(z0, z1), f48_in(z0, z1), z0, z1), F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(U27'(f88_in(z0, z1), f89_in(z0, z1), z0, z1), F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(U28'(f130_in(z0, z1), f132_in(z0, z1), z0, z1), F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(U29'(f104_in(z0, z1), f106_in(z0, z1), z0, z1), F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(U30'(f115_in(z0, z1), f116_in(z0, z1), z0, z1), F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(U31'(f142_in(z0, z1), f143_in(z0, z1), z0, z1), F142_IN(z0, z1), F143_IN(z0, z1))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F1_IN, F24_IN, F54_IN, F130_IN, F82_IN, F104_IN, F142_IN, F143_IN, F17_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, F50_IN, U20', F74_IN, U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN

Compound Symbols:

c1, c2, c3, c4, c18, c19, c23, c25, c27, c29, c31, c33, c35, c37, c39, c41, c43, c45, c47, c49, c50, c52, c53, c55, c59, c63, c66, c69, c73, c77, c80

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

Split RHS of tuples not part of any SCC

(6) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F1_IN(z0, z1) → c1(U1'(f14_in(z0, z1), z0, z1), F14_IN(z0, z1))
F1_IN(z0, z1) → c2(U2'(f13_in(z0, z1), z0, z1), F13_IN(z0, z1))
F1_IN(z0, z1) → c3(U3'(f103_in(z0, z1), z0, z1), F103_IN(z0, z1))
F1_IN(z0, z1) → c4(U4'(f102_in(z0, z1), z0, z1), F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(U5'(f24_in(z0, z2), z0, tree(z1, z2, z3)), F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(U6'(f24_in(z0, z2), z0, tree(z1, z2, z3)), F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(U7'(f54_in(z0, z1), s(z0), s(z1)), F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(U11'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(U12'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(U14'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(U15'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(U16'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(U17'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(U18'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(U19'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F50_IN(z0, z1, z2) → c49(U20'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
U20'(f54_out1, z0, z1, z2) → c50(U21'(f1_in(z0, z2), z0, z1, z2), F1_IN(z0, z2))
F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
U22'(f54_out1, z0, z1, z2) → c53(U23'(f1_in(z1, z2), z0, z1, z2), F1_IN(z1, z2))
F13_IN(z0, z1) → c55(U24'(f82_in(z0, z1), f83_in(z0, z1), z0, z1), F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(U25'(f17_in(z0, z1), f18_in(z0, z1), z0, z1), F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(U26'(f47_in(z0, z1), f48_in(z0, z1), z0, z1), F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(U27'(f88_in(z0, z1), f89_in(z0, z1), z0, z1), F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(U28'(f130_in(z0, z1), f132_in(z0, z1), z0, z1), F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(U29'(f104_in(z0, z1), f106_in(z0, z1), z0, z1), F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(U30'(f115_in(z0, z1), f116_in(z0, z1), z0, z1), F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(U31'(f142_in(z0, z1), f143_in(z0, z1), z0, z1), F142_IN(z0, z1), F143_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(U8'(f24_in(z1, z3), z0, tree(z1, z2, z3)))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(U9'(f24_in(z1, z3), z0, tree(z1, z2, z3)))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(U10'(f24_in(z1, z3), z0, tree(z1, z2, z3)))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(U13'(f24_in(z1, z3), z0, tree(z1, z2, z3)))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
S tuples:

F1_IN(z0, z1) → c1(U1'(f14_in(z0, z1), z0, z1), F14_IN(z0, z1))
F1_IN(z0, z1) → c2(U2'(f13_in(z0, z1), z0, z1), F13_IN(z0, z1))
F1_IN(z0, z1) → c3(U3'(f103_in(z0, z1), z0, z1), F103_IN(z0, z1))
F1_IN(z0, z1) → c4(U4'(f102_in(z0, z1), z0, z1), F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(U5'(f24_in(z0, z2), z0, tree(z1, z2, z3)), F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(U6'(f24_in(z0, z2), z0, tree(z1, z2, z3)), F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(U7'(f54_in(z0, z1), s(z0), s(z1)), F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(U11'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(U12'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(U14'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(U15'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(U16'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(U17'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(U18'(f50_in(z0, z1, z2), z0, tree(z1, z2, z3)), F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(U19'(f74_in(z1, z0, z3), z0, tree(z1, z2, z3)), F74_IN(z1, z0, z3))
F50_IN(z0, z1, z2) → c49(U20'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
U20'(f54_out1, z0, z1, z2) → c50(U21'(f1_in(z0, z2), z0, z1, z2), F1_IN(z0, z2))
F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
U22'(f54_out1, z0, z1, z2) → c53(U23'(f1_in(z1, z2), z0, z1, z2), F1_IN(z1, z2))
F13_IN(z0, z1) → c55(U24'(f82_in(z0, z1), f83_in(z0, z1), z0, z1), F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(U25'(f17_in(z0, z1), f18_in(z0, z1), z0, z1), F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(U26'(f47_in(z0, z1), f48_in(z0, z1), z0, z1), F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(U27'(f88_in(z0, z1), f89_in(z0, z1), z0, z1), F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(U28'(f130_in(z0, z1), f132_in(z0, z1), z0, z1), F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(U29'(f104_in(z0, z1), f106_in(z0, z1), z0, z1), F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(U30'(f115_in(z0, z1), f116_in(z0, z1), z0, z1), F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(U31'(f142_in(z0, z1), f143_in(z0, z1), z0, z1), F142_IN(z0, z1), F143_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(U8'(f24_in(z1, z3), z0, tree(z1, z2, z3)))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(U9'(f24_in(z1, z3), z0, tree(z1, z2, z3)))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(U10'(f24_in(z1, z3), z0, tree(z1, z2, z3)))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(U13'(f24_in(z1, z3), z0, tree(z1, z2, z3)))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, F50_IN, U20', F74_IN, U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F130_IN, F82_IN, F104_IN, F17_IN

Compound Symbols:

c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c49, c50, c52, c53, c55, c59, c63, c66, c69, c73, c77, c80, c

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

Removed 29 trailing tuple parts

(8) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F50_IN(z0, z1, z2) → c49(U20'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c
F82_IN(z0, tree(z1, z2, z3)) → c
F104_IN(z0, tree(z1, z2, z3)) → c
F17_IN(z0, tree(z1, z2, z3)) → c
S tuples:

F50_IN(z0, z1, z2) → c49(U20'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c
F82_IN(z0, tree(z1, z2, z3)) → c
F104_IN(z0, tree(z1, z2, z3)) → c
F17_IN(z0, tree(z1, z2, z3)) → c
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F50_IN, F74_IN, F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN

Compound Symbols:

c49, c52, c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c

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

Use narrowing to replace F50_IN(z0, z1, z2) → c49(U20'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1)) by

F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2), F54_IN(0, s(z0)))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))

(10) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c
F82_IN(z0, tree(z1, z2, z3)) → c
F104_IN(z0, tree(z1, z2, z3)) → c
F17_IN(z0, tree(z1, z2, z3)) → c
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2), F54_IN(0, s(z0)))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
S tuples:

F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c
F82_IN(z0, tree(z1, z2, z3)) → c
F104_IN(z0, tree(z1, z2, z3)) → c
F17_IN(z0, tree(z1, z2, z3)) → c
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2), F54_IN(0, s(z0)))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F74_IN, F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F50_IN

Compound Symbols:

c52, c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c, c49

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

Split RHS of tuples not part of any SCC

(12) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2), F54_IN(0, s(z0)))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
S tuples:

F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2), F54_IN(0, s(z0)))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F74_IN, F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F50_IN

Compound Symbols:

c52, c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c49

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

Removed 1 trailing tuple parts

(14) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
S tuples:

F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1))
F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F74_IN, F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F50_IN

Compound Symbols:

c52, c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c49, c49

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

Use narrowing to replace F74_IN(z0, z1, z2) → c52(U22'(f54_in(z0, z1), z0, z1, z2), F54_IN(z0, z1)) by

F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2), F54_IN(0, s(z0)))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))

(16) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2), F54_IN(0, s(z0)))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
S tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2), F54_IN(0, s(z0)))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F50_IN, F74_IN

Compound Symbols:

c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c49, c49, c52

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

Removed 1 trailing tuple parts

(18) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
S tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F50_IN, F74_IN

Compound Symbols:

c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c49, c49, c52, c52

(19) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^2))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
We considered the (Usable) Rules:

f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
And the Tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = [1]   
POL(F102_IN(x1, x2)) = x1·x2 + x12   
POL(F103_IN(x1, x2)) = x1·x2 + x12   
POL(F104_IN(x1, x2)) = 0   
POL(F106_IN(x1, x2)) = x1·x2 + x12   
POL(F115_IN(x1, x2)) = x1·x2 + x12   
POL(F116_IN(x1, x2)) = 0   
POL(F130_IN(x1, x2)) = 0   
POL(F132_IN(x1, x2)) = x1·x2 + x12   
POL(F13_IN(x1, x2)) = x1·x2 + x12   
POL(F142_IN(x1, x2)) = x1·x2 + x12   
POL(F143_IN(x1, x2)) = 0   
POL(F14_IN(x1, x2)) = x1·x2 + x12   
POL(F17_IN(x1, x2)) = 0   
POL(F18_IN(x1, x2)) = x1·x2 + x12   
POL(F1_IN(x1, x2)) = x1·x2 + x12   
POL(F24_IN(x1, x2)) = 0   
POL(F47_IN(x1, x2)) = x1·x2 + x12   
POL(F48_IN(x1, x2)) = 0   
POL(F50_IN(x1, x2, x3)) = x1 + x1·x3 + x12   
POL(F54_IN(x1, x2)) = 0   
POL(F74_IN(x1, x2, x3)) = 0   
POL(F82_IN(x1, x2)) = 0   
POL(F83_IN(x1, x2)) = x1·x2 + x12   
POL(F88_IN(x1, x2)) = x1·x2 + x12   
POL(F89_IN(x1, x2)) = 0   
POL(U20'(x1, x2, x3, x4)) = x2·x4 + x12 + x22   
POL(U22'(x1, x2, x3, x4)) = x3 + x3·x4 + x1·x2 + x32   
POL(U7(x1, x2, x3)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c18(x1)) = x1   
POL(c19(x1)) = x1   
POL(c2(x1)) = x1   
POL(c23(x1)) = x1   
POL(c3(x1)) = x1   
POL(c31(x1)) = x1   
POL(c33(x1)) = x1   
POL(c37(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c41(x1)) = x1   
POL(c43(x1)) = x1   
POL(c45(x1)) = x1   
POL(c47(x1)) = x1   
POL(c49(x1)) = x1   
POL(c49(x1, x2)) = x1 + x2   
POL(c50(x1)) = x1   
POL(c52(x1)) = x1   
POL(c52(x1, x2)) = x1 + x2   
POL(c53(x1)) = x1   
POL(c55(x1, x2)) = x1 + x2   
POL(c59(x1, x2)) = x1 + x2   
POL(c63(x1, x2)) = x1 + x2   
POL(c66(x1, x2)) = x1 + x2   
POL(c69(x1, x2)) = x1 + x2   
POL(c73(x1, x2)) = x1 + x2   
POL(c77(x1, x2)) = x1 + x2   
POL(c80(x1, x2)) = x1 + x2   
POL(f54_in(x1, x2)) = [1]   
POL(f54_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = [1] + x1 + x2 + x3   

(20) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
S tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
K tuples:

F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F50_IN, F74_IN

Compound Symbols:

c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c49, c49, c52, c52

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

Use narrowing to replace F50_IN(s(z0), s(z1), x2) → c49(U20'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1))) by

F50_IN(s(0), s(s(z0)), x2) → c49(U20'(U7(f54_out1, s(0), s(s(z0))), s(0), s(s(z0)), x2), F54_IN(s(0), s(s(z0))))
F50_IN(s(s(z0)), s(s(z1)), x2) → c49(U20'(U7(U7(f54_in(z0, z1), s(z0), s(z1)), s(s(z0)), s(s(z1))), s(s(z0)), s(s(z1)), x2), F54_IN(s(s(z0)), s(s(z1))))
F50_IN(s(x0), s(x1), x2) → c49(F54_IN(s(x0), s(x1)))

(22) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
F50_IN(s(0), s(s(z0)), x2) → c49(U20'(U7(f54_out1, s(0), s(s(z0))), s(0), s(s(z0)), x2), F54_IN(s(0), s(s(z0))))
F50_IN(s(s(z0)), s(s(z1)), x2) → c49(U20'(U7(U7(f54_in(z0, z1), s(z0), s(z1)), s(s(z0)), s(s(z1))), s(s(z0)), s(s(z1)), x2), F54_IN(s(s(z0)), s(s(z1))))
F50_IN(s(x0), s(x1), x2) → c49(F54_IN(s(x0), s(x1)))
S tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1)))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
F50_IN(s(0), s(s(z0)), x2) → c49(U20'(U7(f54_out1, s(0), s(s(z0))), s(0), s(s(z0)), x2), F54_IN(s(0), s(s(z0))))
F50_IN(s(s(z0)), s(s(z1)), x2) → c49(U20'(U7(U7(f54_in(z0, z1), s(z0), s(z1)), s(s(z0)), s(s(z1))), s(s(z0)), s(s(z1)), x2), F54_IN(s(s(z0)), s(s(z1))))
F50_IN(s(x0), s(x1), x2) → c49(F54_IN(s(x0), s(x1)))
K tuples:

F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F50_IN, F74_IN

Compound Symbols:

c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c49, c52, c52, c49

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

Use narrowing to replace F74_IN(s(z0), s(z1), x2) → c52(U22'(U7(f54_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F54_IN(s(z0), s(z1))) by

F74_IN(s(0), s(s(z0)), x2) → c52(U22'(U7(f54_out1, s(0), s(s(z0))), s(0), s(s(z0)), x2), F54_IN(s(0), s(s(z0))))
F74_IN(s(s(z0)), s(s(z1)), x2) → c52(U22'(U7(U7(f54_in(z0, z1), s(z0), s(z1)), s(s(z0)), s(s(z1))), s(s(z0)), s(s(z1)), x2), F54_IN(s(s(z0)), s(s(z1))))
F74_IN(s(x0), s(x1), x2) → c52(F54_IN(s(x0), s(x1)))

(24) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, z1) → f1_out1
f1_in(z0, z1) → U1(f14_in(z0, z1), z0, z1)
f1_in(z0, z1) → U2(f13_in(z0, z1), z0, z1)
f1_in(z0, z1) → U3(f103_in(z0, z1), z0, z1)
f1_in(z0, z1) → U4(f102_in(z0, z1), z0, z1)
U1(f14_out1, z0, z1) → f1_out1
U1(f14_out2, z0, z1) → f1_out1
U1(f14_out3, z0, z1) → f1_out1
U2(f13_out1, z0, z1) → f1_out1
U2(f13_out2, z0, z1) → f1_out1
U2(f13_out3, z0, z1) → f1_out1
U3(f103_out1, z0, z1) → f1_out1
U3(f103_out2, z0, z1) → f1_out1
U3(f103_out3, z0, z1) → f1_out1
U4(f102_out1, z0, z1) → f1_out1
U4(f102_out2, z0, z1) → f1_out1
U4(f102_out3, z0, z1) → f1_out1
f24_in(z0, z1) → f24_out1
f24_in(z0, tree(z1, z2, z3)) → U5(f24_in(z0, z2), z0, tree(z1, z2, z3))
f24_in(z0, tree(z1, z2, z3)) → U6(f24_in(z0, z2), z0, tree(z1, z2, z3))
U5(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
U6(f24_out1, z0, tree(z1, z2, z3)) → f24_out1
f54_in(0, s(z0)) → f54_out1
f54_in(s(z0), s(z1)) → U7(f54_in(z0, z1), s(z0), s(z1))
U7(f54_out1, s(z0), s(z1)) → f54_out1
f130_in(z0, tree(z1, z2, z3)) → U8(f24_in(z1, z3), z0, tree(z1, z2, z3))
U8(f24_out1, z0, tree(z1, z2, z3)) → f130_out1
f82_in(z0, tree(z1, z2, z3)) → U9(f24_in(z1, z3), z0, tree(z1, z2, z3))
U9(f24_out1, z0, tree(z1, z2, z3)) → f82_out1
f104_in(z0, tree(z1, z2, z3)) → U10(f24_in(z1, z3), z0, tree(z1, z2, z3))
U10(f24_out1, z0, tree(z1, z2, z3)) → f104_out1
f142_in(z0, tree(z1, z2, z3)) → U11(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U11(f50_out1, z0, tree(z1, z2, z3)) → f142_out1
f143_in(z0, tree(z1, z2, z3)) → U12(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U12(f74_out1, z0, tree(z1, z2, z3)) → f143_out1
f17_in(z0, tree(z1, z2, z3)) → U13(f24_in(z1, z3), z0, tree(z1, z2, z3))
U13(f24_out1, z0, tree(z1, z2, z3)) → f17_out1
f88_in(z0, tree(z1, z2, z3)) → U14(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U14(f50_out1, z0, tree(z1, z2, z3)) → f88_out1
f89_in(z0, tree(z1, z2, z3)) → U15(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U15(f74_out1, z0, tree(z1, z2, z3)) → f89_out1
f115_in(z0, tree(z1, z2, z3)) → U16(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f50_out1, z0, tree(z1, z2, z3)) → f115_out1
f116_in(z0, tree(z1, z2, z3)) → U17(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f74_out1, z0, tree(z1, z2, z3)) → f116_out1
f47_in(z0, tree(z1, z2, z3)) → U18(f50_in(z0, z1, z2), z0, tree(z1, z2, z3))
U18(f50_out1, z0, tree(z1, z2, z3)) → f47_out1
f48_in(z0, tree(z1, z2, z3)) → U19(f74_in(z1, z0, z3), z0, tree(z1, z2, z3))
U19(f74_out1, z0, tree(z1, z2, z3)) → f48_out1
f50_in(z0, z1, z2) → U20(f54_in(z0, z1), z0, z1, z2)
U20(f54_out1, z0, z1, z2) → U21(f1_in(z0, z2), z0, z1, z2)
U21(f1_out1, z0, z1, z2) → f50_out1
f74_in(z0, z1, z2) → U22(f54_in(z0, z1), z0, z1, z2)
U22(f54_out1, z0, z1, z2) → U23(f1_in(z1, z2), z0, z1, z2)
U23(f1_out1, z0, z1, z2) → f74_out1
f13_in(z0, z1) → U24(f82_in(z0, z1), f83_in(z0, z1), z0, z1)
U24(f82_out1, z0, z1, z2) → f13_out1
U24(z0, f83_out1, z1, z2) → f13_out2
U24(z0, f83_out2, z1, z2) → f13_out3
f14_in(z0, z1) → U25(f17_in(z0, z1), f18_in(z0, z1), z0, z1)
U25(f17_out1, z0, z1, z2) → f14_out1
U25(z0, f18_out1, z1, z2) → f14_out2
U25(z0, f18_out2, z1, z2) → f14_out3
f18_in(z0, z1) → U26(f47_in(z0, z1), f48_in(z0, z1), z0, z1)
U26(f47_out1, z0, z1, z2) → f18_out1
U26(z0, f48_out1, z1, z2) → f18_out2
f83_in(z0, z1) → U27(f88_in(z0, z1), f89_in(z0, z1), z0, z1)
U27(f88_out1, z0, z1, z2) → f83_out1
U27(z0, f89_out1, z1, z2) → f83_out2
f102_in(z0, z1) → U28(f130_in(z0, z1), f132_in(z0, z1), z0, z1)
U28(f130_out1, z0, z1, z2) → f102_out1
U28(z0, f132_out1, z1, z2) → f102_out2
U28(z0, f132_out2, z1, z2) → f102_out3
f103_in(z0, z1) → U29(f104_in(z0, z1), f106_in(z0, z1), z0, z1)
U29(f104_out1, z0, z1, z2) → f103_out1
U29(z0, f106_out1, z1, z2) → f103_out2
U29(z0, f106_out2, z1, z2) → f103_out3
f106_in(z0, z1) → U30(f115_in(z0, z1), f116_in(z0, z1), z0, z1)
U30(f115_out1, z0, z1, z2) → f106_out1
U30(z0, f116_out1, z1, z2) → f106_out2
f132_in(z0, z1) → U31(f142_in(z0, z1), f143_in(z0, z1), z0, z1)
U31(f142_out1, z0, z1, z2) → f132_out1
U31(z0, f143_out1, z1, z2) → f132_out2
Tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
F50_IN(s(0), s(s(z0)), x2) → c49(U20'(U7(f54_out1, s(0), s(s(z0))), s(0), s(s(z0)), x2), F54_IN(s(0), s(s(z0))))
F50_IN(s(s(z0)), s(s(z1)), x2) → c49(U20'(U7(U7(f54_in(z0, z1), s(z0), s(z1)), s(s(z0)), s(s(z1))), s(s(z0)), s(s(z1)), x2), F54_IN(s(s(z0)), s(s(z1))))
F50_IN(s(x0), s(x1), x2) → c49(F54_IN(s(x0), s(x1)))
F74_IN(s(0), s(s(z0)), x2) → c52(U22'(U7(f54_out1, s(0), s(s(z0))), s(0), s(s(z0)), x2), F54_IN(s(0), s(s(z0))))
F74_IN(s(s(z0)), s(s(z1)), x2) → c52(U22'(U7(U7(f54_in(z0, z1), s(z0), s(z1)), s(s(z0)), s(s(z1))), s(s(z0)), s(s(z1)), x2), F54_IN(s(s(z0)), s(s(z1))))
F74_IN(s(x0), s(x1), x2) → c52(F54_IN(s(x0), s(x1)))
S tuples:

F130_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F82_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F104_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F17_IN(z0, tree(z1, z2, z3)) → c(F24_IN(z1, z3))
F1_IN(z0, z1) → c1(F14_IN(z0, z1))
F1_IN(z0, z1) → c2(F13_IN(z0, z1))
F1_IN(z0, z1) → c3(F103_IN(z0, z1))
F1_IN(z0, z1) → c4(F102_IN(z0, z1))
F24_IN(z0, tree(z1, z2, z3)) → c18(F24_IN(z0, z2))
F24_IN(z0, tree(z1, z2, z3)) → c19(F24_IN(z0, z2))
F54_IN(s(z0), s(z1)) → c23(F54_IN(z0, z1))
F142_IN(z0, tree(z1, z2, z3)) → c31(F50_IN(z0, z1, z2))
F143_IN(z0, tree(z1, z2, z3)) → c33(F74_IN(z1, z0, z3))
F88_IN(z0, tree(z1, z2, z3)) → c37(F50_IN(z0, z1, z2))
F89_IN(z0, tree(z1, z2, z3)) → c39(F74_IN(z1, z0, z3))
F115_IN(z0, tree(z1, z2, z3)) → c41(F50_IN(z0, z1, z2))
F116_IN(z0, tree(z1, z2, z3)) → c43(F74_IN(z1, z0, z3))
F47_IN(z0, tree(z1, z2, z3)) → c45(F50_IN(z0, z1, z2))
F48_IN(z0, tree(z1, z2, z3)) → c47(F74_IN(z1, z0, z3))
U20'(f54_out1, z0, z1, z2) → c50(F1_IN(z0, z2))
U22'(f54_out1, z0, z1, z2) → c53(F1_IN(z1, z2))
F13_IN(z0, z1) → c55(F82_IN(z0, z1), F83_IN(z0, z1))
F14_IN(z0, z1) → c59(F17_IN(z0, z1), F18_IN(z0, z1))
F18_IN(z0, z1) → c63(F47_IN(z0, z1), F48_IN(z0, z1))
F83_IN(z0, z1) → c66(F88_IN(z0, z1), F89_IN(z0, z1))
F102_IN(z0, z1) → c69(F130_IN(z0, z1), F132_IN(z0, z1))
F103_IN(z0, z1) → c73(F104_IN(z0, z1), F106_IN(z0, z1))
F106_IN(z0, z1) → c77(F115_IN(z0, z1), F116_IN(z0, z1))
F132_IN(z0, z1) → c80(F142_IN(z0, z1), F143_IN(z0, z1))
F74_IN(0, s(z0), x2) → c52(U22'(f54_out1, 0, s(z0), x2))
F50_IN(s(0), s(s(z0)), x2) → c49(U20'(U7(f54_out1, s(0), s(s(z0))), s(0), s(s(z0)), x2), F54_IN(s(0), s(s(z0))))
F50_IN(s(s(z0)), s(s(z1)), x2) → c49(U20'(U7(U7(f54_in(z0, z1), s(z0), s(z1)), s(s(z0)), s(s(z1))), s(s(z0)), s(s(z1)), x2), F54_IN(s(s(z0)), s(s(z1))))
F50_IN(s(x0), s(x1), x2) → c49(F54_IN(s(x0), s(x1)))
F74_IN(s(0), s(s(z0)), x2) → c52(U22'(U7(f54_out1, s(0), s(s(z0))), s(0), s(s(z0)), x2), F54_IN(s(0), s(s(z0))))
F74_IN(s(s(z0)), s(s(z1)), x2) → c52(U22'(U7(U7(f54_in(z0, z1), s(z0), s(z1)), s(s(z0)), s(s(z1))), s(s(z0)), s(s(z1)), x2), F54_IN(s(s(z0)), s(s(z1))))
F74_IN(s(x0), s(x1), x2) → c52(F54_IN(s(x0), s(x1)))
K tuples:

F50_IN(0, s(z0), x2) → c49(U20'(f54_out1, 0, s(z0), x2))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f24_in, U5, U6, f54_in, U7, f130_in, U8, f82_in, U9, f104_in, U10, f142_in, U11, f143_in, U12, f17_in, U13, f88_in, U14, f89_in, U15, f115_in, U16, f116_in, U17, f47_in, U18, f48_in, U19, f50_in, U20, U21, f74_in, U22, U23, f13_in, U24, f14_in, U25, f18_in, U26, f83_in, U27, f102_in, U28, f103_in, U29, f106_in, U30, f132_in, U31

Defined Pair Symbols:

F130_IN, F82_IN, F104_IN, F17_IN, F1_IN, F24_IN, F54_IN, F142_IN, F143_IN, F88_IN, F89_IN, F115_IN, F116_IN, F47_IN, F48_IN, U20', U22', F13_IN, F14_IN, F18_IN, F83_IN, F102_IN, F103_IN, F106_IN, F132_IN, F50_IN, F74_IN

Compound Symbols:

c, c1, c2, c3, c4, c18, c19, c23, c31, c33, c37, c39, c41, c43, c45, c47, c50, c53, c55, c59, c63, c66, c69, c73, c77, c80, c49, c52, c49, c52

(25) PrologToCdtProblemTransformerProof (UPPER BOUND (ID) transformation)

Built complexity over-approximating cdt problems from derivation graph.

(26) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F2_IN(z0, tree(z1, z2, z3)) → c2(U1'(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(U2'(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(U3'(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(U4'(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(U5'(f154_in(z0, z2), s(z0), tree(0, z1, z2)), F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(U6'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(U7'(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(U8'(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(U9'(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(U10'(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(U11'(f311_in(z0, z2), s(z0), tree(0, z1, z2)), F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(U12'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(U13'(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(U14'(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(U15'(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(U16'(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(U17'(f531_in(z0, z2), s(z0), tree(0, z1, z2)), F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(U18'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(U19'(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(U20'(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(U21'(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(U22'(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(U23'(f700_in(z0, z2), s(z0), tree(0, z1, z2)), F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(U24'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(U25'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(U26'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(U27'(f63_in(z0, z1), s(z0), s(z1)), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c90(U28'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(U29'(f589_in(z0, z1, z2, z3), z0, z1, z2, z3), F589_IN(z0, z1, z2, z3))
F211_IN(z0, tree(z1, z2, z3)) → c95(U30'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(U31'(f215_in(z0, z1, z2, z3), z0, z1, z2, z3), F215_IN(z0, z1, z2, z3))
F422_IN(z0, tree(z1, z2, z3)) → c100(U32'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(U33'(f460_in(z0, z1, z2, z3), z0, z1, z2, z3), F460_IN(z0, z1, z2, z3))
F574_IN(z0, tree(z1, z2, z3)) → c105(U34'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F575_IN(z0, z1, z2, z3) → c107(U35'(f578_in(z0, z1, z2, z3), z0, z1, z2, z3), F578_IN(z0, z1, z2, z3))
F602_IN(z0, z1, z2) → c110(U36'(f123_in(z0, z2), z0, z1, z2), F123_IN(z0, z2))
F607_IN(s(z0), s(z1), z2) → c112(U37'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(U38'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F86_IN(z0, tree(z1, z2, z3)) → c116(U39'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(U40'(f92_in(z0, z1, z2, z3), z0, z1, z2, z3), F92_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c121(U41'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(U42'(f173_in(z0, z1, z2, z3), z0, z1, z2, z3), F173_IN(z0, z1, z2, z3))
F267_IN(z0, z1, z2) → c126(U43'(f123_in(z0, z2), z0, z1, z2), F123_IN(z0, z2))
F301_IN(s(z0), s(z1), z2) → c128(U44'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(U45'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F327_IN(z0, tree(z1, z2, z3)) → c132(U46'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F328_IN(z0, z1, z2, z3) → c134(U47'(f414_in(z0, z1, z2, z3), z0, z1, z2, z3), F414_IN(z0, z1, z2, z3))
F476_IN(z0, z1, z2) → c137(U48'(f123_in(z0, z2), z0, z1, z2), F123_IN(z0, z2))
F521_IN(s(z0), s(z1), z2) → c139(U49'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(U50'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(U51'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(U52'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F27_IN(z0, tree(z1, z2, z3)) → c147(U53'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F28_IN(z0, z1, z2, z3) → c149(U54'(f49_in(z0, z1, z2, z3), z0, z1, z2, z3), F49_IN(z0, z1, z2, z3))
F118_IN(z0, z1, z2) → c152(U55'(f123_in(z0, z2), z0, z1, z2), F123_IN(z0, z2))
F134_IN(s(z0), s(z1), z2) → c154(U56'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(U57'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(U58'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(U59'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(U60'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(U61'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(U62'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(U63'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(U64'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(U65'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(U66'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(U67'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(U68'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(U69'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(U70'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(U71'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(U73'(f2_in(z0, z2), z0, z1, z2), F2_IN(z0, z2))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U74'(f63_out1, z0, z1, z2) → c190(U75'(f2_in(z1, z2), z0, z1, z2), F2_IN(z1, z2))
F123_IN(z0, z1) → c192(U76'(f127_in(z0), z0, z1))
U76'(f127_out1, z0, z1) → c193(U77'(f2_in(0, z1), z0, z1), F2_IN(0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U78'(f63_out1, z0, z1, z2) → c196(U79'(f2_in(s(z0), z2), z0, z1, z2), F2_IN(s(z0), z2))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U80'(f63_out1, z0, z1, z2) → c199(U81'(f2_in(s(z1), z2), z0, z1, z2), F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(U82'(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3), F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(U83'(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3), F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(U84'(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3), F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(U85'(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3), F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(U86'(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(U87'(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3), F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(U88'(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(U89'(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3), F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(U90'(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3), F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(U91'(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3), F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(U92'(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3), F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(U93'(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(U94'(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3), F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(U95'(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(U96'(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3), F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(U97'(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3), F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(U98'(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3), F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(U99'(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3), F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(U100'(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(U101'(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3), F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(U102'(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(U103'(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3), F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(U104'(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3), F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(U105'(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3), F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(U106'(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3), F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(U107'(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(U108'(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3), F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(U109'(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
S tuples:

F2_IN(z0, tree(z1, z2, z3)) → c2(U1'(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(U2'(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(U3'(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(U4'(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(U5'(f154_in(z0, z2), s(z0), tree(0, z1, z2)), F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(U6'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(U7'(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(U8'(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(U9'(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(U10'(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(U11'(f311_in(z0, z2), s(z0), tree(0, z1, z2)), F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(U12'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(U13'(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(U14'(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(U15'(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(U16'(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(U17'(f531_in(z0, z2), s(z0), tree(0, z1, z2)), F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(U18'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(U19'(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(U20'(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(U21'(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(U22'(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(U23'(f700_in(z0, z2), s(z0), tree(0, z1, z2)), F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(U24'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(U25'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(U26'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(U27'(f63_in(z0, z1), s(z0), s(z1)), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c90(U28'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(U29'(f589_in(z0, z1, z2, z3), z0, z1, z2, z3), F589_IN(z0, z1, z2, z3))
F211_IN(z0, tree(z1, z2, z3)) → c95(U30'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(U31'(f215_in(z0, z1, z2, z3), z0, z1, z2, z3), F215_IN(z0, z1, z2, z3))
F422_IN(z0, tree(z1, z2, z3)) → c100(U32'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(U33'(f460_in(z0, z1, z2, z3), z0, z1, z2, z3), F460_IN(z0, z1, z2, z3))
F574_IN(z0, tree(z1, z2, z3)) → c105(U34'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F575_IN(z0, z1, z2, z3) → c107(U35'(f578_in(z0, z1, z2, z3), z0, z1, z2, z3), F578_IN(z0, z1, z2, z3))
F602_IN(z0, z1, z2) → c110(U36'(f123_in(z0, z2), z0, z1, z2), F123_IN(z0, z2))
F607_IN(s(z0), s(z1), z2) → c112(U37'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(U38'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F86_IN(z0, tree(z1, z2, z3)) → c116(U39'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(U40'(f92_in(z0, z1, z2, z3), z0, z1, z2, z3), F92_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c121(U41'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(U42'(f173_in(z0, z1, z2, z3), z0, z1, z2, z3), F173_IN(z0, z1, z2, z3))
F267_IN(z0, z1, z2) → c126(U43'(f123_in(z0, z2), z0, z1, z2), F123_IN(z0, z2))
F301_IN(s(z0), s(z1), z2) → c128(U44'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(U45'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F327_IN(z0, tree(z1, z2, z3)) → c132(U46'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F328_IN(z0, z1, z2, z3) → c134(U47'(f414_in(z0, z1, z2, z3), z0, z1, z2, z3), F414_IN(z0, z1, z2, z3))
F476_IN(z0, z1, z2) → c137(U48'(f123_in(z0, z2), z0, z1, z2), F123_IN(z0, z2))
F521_IN(s(z0), s(z1), z2) → c139(U49'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(U50'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(U51'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(U52'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F27_IN(z0, tree(z1, z2, z3)) → c147(U53'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F28_IN(z0, z1, z2, z3) → c149(U54'(f49_in(z0, z1, z2, z3), z0, z1, z2, z3), F49_IN(z0, z1, z2, z3))
F118_IN(z0, z1, z2) → c152(U55'(f123_in(z0, z2), z0, z1, z2), F123_IN(z0, z2))
F134_IN(s(z0), s(z1), z2) → c154(U56'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(U57'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(U58'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(U59'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(U60'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(U61'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(U62'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(U63'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(U64'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(U65'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(U66'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(U67'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(U68'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(U69'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(U70'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(U71'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(U73'(f2_in(z0, z2), z0, z1, z2), F2_IN(z0, z2))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U74'(f63_out1, z0, z1, z2) → c190(U75'(f2_in(z1, z2), z0, z1, z2), F2_IN(z1, z2))
F123_IN(z0, z1) → c192(U76'(f127_in(z0), z0, z1))
U76'(f127_out1, z0, z1) → c193(U77'(f2_in(0, z1), z0, z1), F2_IN(0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U78'(f63_out1, z0, z1, z2) → c196(U79'(f2_in(s(z0), z2), z0, z1, z2), F2_IN(s(z0), z2))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U80'(f63_out1, z0, z1, z2) → c199(U81'(f2_in(s(z1), z2), z0, z1, z2), F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(U82'(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3), F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(U83'(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3), F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(U84'(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3), F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(U85'(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3), F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(U86'(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(U87'(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3), F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(U88'(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(U89'(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3), F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(U90'(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3), F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(U91'(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3), F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(U92'(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3), F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(U93'(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(U94'(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3), F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(U95'(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(U96'(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3), F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(U97'(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3), F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(U98'(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3), F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(U99'(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3), F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(U100'(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(U101'(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3), F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(U102'(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(U103'(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3), F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(U104'(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3), F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(U105'(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3), F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(U106'(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3), F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(U107'(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(U108'(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3), F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(U109'(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
K tuples:none
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F2_IN, F33_IN, F63_IN, F585_IN, F586_IN, F211_IN, F212_IN, F422_IN, F424_IN, F574_IN, F575_IN, F602_IN, F607_IN, F608_IN, F86_IN, F87_IN, F169_IN, F170_IN, F267_IN, F301_IN, F302_IN, F327_IN, F328_IN, F476_IN, F521_IN, F522_IN, F590_IN, F591_IN, F27_IN, F28_IN, F118_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, F61_IN, U72', F78_IN, U74', F123_IN, U76', F138_IN, U78', F159_IN, U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN

Compound Symbols:

c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c90, c92, c95, c97, c100, c102, c105, c107, c110, c112, c114, c116, c118, c121, c123, c126, c128, c130, c132, c134, c137, c139, c141, c143, c145, c147, c149, c152, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c186, c187, c189, c190, c192, c193, c195, c196, c198, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294

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

Split RHS of tuples not part of any SCC

(28) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F2_IN(z0, tree(z1, z2, z3)) → c2(U1'(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(U2'(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(U3'(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(U4'(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(U5'(f154_in(z0, z2), s(z0), tree(0, z1, z2)), F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(U6'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(U7'(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(U8'(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(U9'(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(U10'(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(U11'(f311_in(z0, z2), s(z0), tree(0, z1, z2)), F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(U12'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(U13'(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(U14'(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(U15'(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(U16'(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(U17'(f531_in(z0, z2), s(z0), tree(0, z1, z2)), F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(U18'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(U19'(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(U20'(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(U21'(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(U22'(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(U23'(f700_in(z0, z2), s(z0), tree(0, z1, z2)), F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(U24'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(U25'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(U26'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(U27'(f63_in(z0, z1), s(z0), s(z1)), F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(U29'(f589_in(z0, z1, z2, z3), z0, z1, z2, z3), F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(U31'(f215_in(z0, z1, z2, z3), z0, z1, z2, z3), F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(U33'(f460_in(z0, z1, z2, z3), z0, z1, z2, z3), F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(U35'(f578_in(z0, z1, z2, z3), z0, z1, z2, z3), F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(U37'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(U38'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(U40'(f92_in(z0, z1, z2, z3), z0, z1, z2, z3), F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(U42'(f173_in(z0, z1, z2, z3), z0, z1, z2, z3), F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(U44'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(U45'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(U47'(f414_in(z0, z1, z2, z3), z0, z1, z2, z3), F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(U49'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(U50'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(U51'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(U52'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(U54'(f49_in(z0, z1, z2, z3), z0, z1, z2, z3), F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(U56'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(U57'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(U58'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(U59'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(U60'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(U61'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(U62'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(U63'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(U64'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(U65'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(U66'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(U67'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(U68'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(U69'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(U70'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(U71'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(U73'(f2_in(z0, z2), z0, z1, z2), F2_IN(z0, z2))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U74'(f63_out1, z0, z1, z2) → c190(U75'(f2_in(z1, z2), z0, z1, z2), F2_IN(z1, z2))
F123_IN(z0, z1) → c192(U76'(f127_in(z0), z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U78'(f63_out1, z0, z1, z2) → c196(U79'(f2_in(s(z0), z2), z0, z1, z2), F2_IN(s(z0), z2))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U80'(f63_out1, z0, z1, z2) → c199(U81'(f2_in(s(z1), z2), z0, z1, z2), F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(U82'(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3), F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(U83'(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3), F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(U84'(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3), F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(U85'(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3), F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(U86'(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(U87'(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3), F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(U88'(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(U89'(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3), F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(U90'(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3), F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(U91'(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3), F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(U92'(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3), F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(U93'(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(U94'(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3), F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(U95'(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(U96'(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3), F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(U97'(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3), F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(U98'(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3), F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(U99'(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3), F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(U100'(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(U101'(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3), F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(U102'(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(U103'(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3), F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(U104'(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3), F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(U105'(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3), F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(U106'(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3), F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(U107'(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(U108'(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3), F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(U109'(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c(U28'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(U30'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(U32'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(U34'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(U36'(f123_in(z0, z2), z0, z1, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(U39'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(U41'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(U43'(f123_in(z0, z2), z0, z1, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(U46'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(U48'(f123_in(z0, z2), z0, z1, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(U53'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(U55'(f123_in(z0, z2), z0, z1, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(U77'(f2_in(0, z1), z0, z1))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
S tuples:

F2_IN(z0, tree(z1, z2, z3)) → c2(U1'(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(U2'(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(U3'(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(U4'(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(U5'(f154_in(z0, z2), s(z0), tree(0, z1, z2)), F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(U6'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(U7'(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(U8'(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(U9'(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(U10'(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(U11'(f311_in(z0, z2), s(z0), tree(0, z1, z2)), F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(U12'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(U13'(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(U14'(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(U15'(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(U16'(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(U17'(f531_in(z0, z2), s(z0), tree(0, z1, z2)), F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(U18'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(U19'(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(U20'(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3)), F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(U21'(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(U22'(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(U23'(f700_in(z0, z2), s(z0), tree(0, z1, z2)), F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(U24'(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(U25'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(U26'(f33_in(z0, z2), z0, tree(z1, z2, z3)), F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(U27'(f63_in(z0, z1), s(z0), s(z1)), F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(U29'(f589_in(z0, z1, z2, z3), z0, z1, z2, z3), F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(U31'(f215_in(z0, z1, z2, z3), z0, z1, z2, z3), F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(U33'(f460_in(z0, z1, z2, z3), z0, z1, z2, z3), F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(U35'(f578_in(z0, z1, z2, z3), z0, z1, z2, z3), F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(U37'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(U38'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(U40'(f92_in(z0, z1, z2, z3), z0, z1, z2, z3), F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(U42'(f173_in(z0, z1, z2, z3), z0, z1, z2, z3), F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(U44'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(U45'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(U47'(f414_in(z0, z1, z2, z3), z0, z1, z2, z3), F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(U49'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(U50'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(U51'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(U52'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(U54'(f49_in(z0, z1, z2, z3), z0, z1, z2, z3), F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(U56'(f138_in(z0, z1, z2), s(z0), s(z1), z2), F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(U57'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(U58'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(U59'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(U60'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(U61'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(U62'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(U63'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(U64'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(U65'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(U66'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(U67'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(U68'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(U69'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(U70'(f61_in(z0, z1, z2), z0, z1, z2, z3), F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(U71'(f78_in(z1, z0, z3), z0, z1, z2, z3), F78_IN(z1, z0, z3))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(U73'(f2_in(z0, z2), z0, z1, z2), F2_IN(z0, z2))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U74'(f63_out1, z0, z1, z2) → c190(U75'(f2_in(z1, z2), z0, z1, z2), F2_IN(z1, z2))
F123_IN(z0, z1) → c192(U76'(f127_in(z0), z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U78'(f63_out1, z0, z1, z2) → c196(U79'(f2_in(s(z0), z2), z0, z1, z2), F2_IN(s(z0), z2))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U80'(f63_out1, z0, z1, z2) → c199(U81'(f2_in(s(z1), z2), z0, z1, z2), F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(U82'(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3), F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(U83'(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3), F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(U84'(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3), F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(U85'(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3), F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(U86'(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(U87'(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3), F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(U88'(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(U89'(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3), F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(U90'(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3), F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(U91'(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3), F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(U92'(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3), F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(U93'(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(U94'(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3), F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(U95'(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(U96'(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3), F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(U97'(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3), F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(U98'(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3), F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(U99'(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3), F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(U100'(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(U101'(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3), F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(U102'(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(U103'(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3), F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(U104'(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3), F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(U105'(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3), F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(U106'(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3), F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(U107'(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(U108'(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3), F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(U109'(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c(U28'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(U30'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(U32'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(U34'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(U36'(f123_in(z0, z2), z0, z1, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(U39'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(U41'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(U43'(f123_in(z0, z2), z0, z1, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(U46'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(U48'(f123_in(z0, z2), z0, z1, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(U53'(f33_in(z0, z2), z0, tree(z1, z2, z3)))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(U55'(f123_in(z0, z2), z0, z1, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(U77'(f2_in(0, z1), z0, z1))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
K tuples:none
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, F61_IN, U72', F78_IN, U74', F123_IN, F138_IN, U78', F159_IN, U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN, F585_IN, F211_IN, F422_IN, F574_IN, F602_IN, F86_IN, F169_IN, F267_IN, F327_IN, F476_IN, F27_IN, F118_IN, U76'

Compound Symbols:

c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c186, c187, c189, c190, c192, c195, c196, c198, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294, c

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

Removed 105 trailing tuple parts

(30) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
S tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
K tuples:none
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F61_IN, F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F602_IN, F86_IN, F169_IN, F267_IN, F327_IN, F476_IN, F27_IN, F118_IN, U76', F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', F123_IN, U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN

Compound Symbols:

c186, c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c192, c196, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294, c

(31) CdtKnowledgeProof (EQUIVALENT transformation)

The following tuples could be moved from S to K by knowledge propagation:

U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
U76'(f127_out1, z0, z1) → c

(32) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
S tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
K tuples:

U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
U76'(f127_out1, z0, z1) → c
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F61_IN, F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F602_IN, F86_IN, F169_IN, F267_IN, F327_IN, F476_IN, F27_IN, F118_IN, U76', F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', F123_IN, U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN

Compound Symbols:

c186, c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c192, c196, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294, c

(33) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
We considered the (Usable) Rules:

f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
And the Tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F113_IN(x1, x2, x3)) = [1] + [2]x1 + [2]x3   
POL(F114_IN(x1, x2, x3, x4)) = [2] + [2]x3 + [2]x4   
POL(F118_IN(x1, x2, x3)) = [2]x3   
POL(F123_IN(x1, x2)) = 0   
POL(F134_IN(x1, x2, x3)) = [2]x3   
POL(F135_IN(x1, x2, x3, x4)) = [2]x4   
POL(F138_IN(x1, x2, x3)) = [2]x3   
POL(F154_IN(x1, x2)) = [2] + [2]x2   
POL(F159_IN(x1, x2, x3)) = [2]x3   
POL(F167_IN(x1, x2, x3, x4)) = [2]x2 + [2]x4   
POL(F168_IN(x1, x2, x3, x4)) = [2]x2 + [2]x4   
POL(F169_IN(x1, x2)) = 0   
POL(F170_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F173_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F174_IN(x1, x2, x3, x4)) = [2]x3   
POL(F175_IN(x1, x2, x3, x4)) = [2]x4   
POL(F211_IN(x1, x2)) = 0   
POL(F212_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F215_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F216_IN(x1, x2, x3, x4)) = [2]x3   
POL(F217_IN(x1, x2, x3, x4)) = [2]x4   
POL(F23_IN(x1, x2, x3, x4)) = [2]x2 + [2]x4   
POL(F25_IN(x1, x2, x3, x4)) = [2] + [2]x2 + [2]x4   
POL(F264_IN(x1, x2, x3)) = [1] + [2]x1 + x3   
POL(F265_IN(x1, x2, x3, x4)) = [1] + [2]x3 + [2]x4   
POL(F267_IN(x1, x2, x3)) = 0   
POL(F27_IN(x1, x2)) = 0   
POL(F28_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F2_IN(x1, x2)) = [2]x2   
POL(F301_IN(x1, x2, x3)) = [2]x3   
POL(F302_IN(x1, x2, x3, x4)) = [2]x4   
POL(F311_IN(x1, x2)) = [2] + [2]x2   
POL(F325_IN(x1, x2, x3, x4)) = [2] + [2]x2 + [2]x4   
POL(F326_IN(x1, x2, x3, x4)) = [1] + [2]x2 + [2]x4   
POL(F327_IN(x1, x2)) = 0   
POL(F328_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F33_IN(x1, x2)) = 0   
POL(F414_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F415_IN(x1, x2, x3, x4)) = [2]x3   
POL(F416_IN(x1, x2, x3, x4)) = [2]x4   
POL(F422_IN(x1, x2)) = 0   
POL(F424_IN(x1, x2, x3, x4)) = [2] + [2]x3 + [2]x4   
POL(F460_IN(x1, x2, x3, x4)) = [2] + [2]x3 + [2]x4   
POL(F461_IN(x1, x2, x3, x4)) = [2]x3   
POL(F462_IN(x1, x2, x3, x4)) = [2]x4   
POL(F470_IN(x1, x2, x3)) = [2]x1 + [2]x3   
POL(F471_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F476_IN(x1, x2, x3)) = x3   
POL(F49_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F521_IN(x1, x2, x3)) = [2]x3   
POL(F522_IN(x1, x2, x3, x4)) = [2]x4   
POL(F52_IN(x1, x2, x3, x4)) = [2]x3   
POL(F531_IN(x1, x2)) = [2]x2   
POL(F53_IN(x1, x2, x3, x4)) = [2]x4   
POL(F542_IN(x1, x2, x3, x4)) = [2] + [2]x2 + [2]x4   
POL(F543_IN(x1, x2, x3, x4)) = [2] + [2]x2 + [2]x4   
POL(F574_IN(x1, x2)) = 0   
POL(F575_IN(x1, x2, x3, x4)) = [1] + [2]x3 + [2]x4   
POL(F578_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F579_IN(x1, x2, x3, x4)) = [2]x3   
POL(F580_IN(x1, x2, x3, x4)) = [2]x4   
POL(F585_IN(x1, x2)) = 0   
POL(F586_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F589_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F590_IN(x1, x2, x3, x4)) = [2]x3   
POL(F591_IN(x1, x2, x3, x4)) = [2]x4   
POL(F599_IN(x1, x2, x3)) = [2]x1 + [2]x3   
POL(F600_IN(x1, x2, x3, x4)) = [2] + [2]x3 + [2]x4   
POL(F602_IN(x1, x2, x3)) = [2]x3   
POL(F607_IN(x1, x2, x3)) = [2]x3   
POL(F608_IN(x1, x2, x3, x4)) = [1] + [2]x4   
POL(F61_IN(x1, x2, x3)) = [2]x3   
POL(F63_IN(x1, x2)) = 0   
POL(F700_IN(x1, x2)) = [2]x2   
POL(F78_IN(x1, x2, x3)) = [2]x3   
POL(F86_IN(x1, x2)) = 0   
POL(F87_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F92_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F95_IN(x1, x2, x3, x4)) = [2]x3   
POL(F96_IN(x1, x2, x3, x4)) = [2]x4   
POL(U27(x1, x2, x3)) = 0   
POL(U72'(x1, x2, x3, x4)) = [2]x4   
POL(U74'(x1, x2, x3, x4)) = [2]x4   
POL(U76'(x1, x2, x3)) = [3]x3   
POL(U78'(x1, x2, x3, x4)) = [2]x4   
POL(U80'(x1, x2, x3, x4)) = [2]x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c10(x1)) = x1   
POL(c102(x1)) = x1   
POL(c107(x1)) = x1   
POL(c11(x1)) = x1   
POL(c112(x1)) = x1   
POL(c114(x1)) = x1   
POL(c118(x1)) = x1   
POL(c12(x1)) = x1   
POL(c123(x1)) = x1   
POL(c128(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c134(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c141(x1)) = x1   
POL(c143(x1)) = x1   
POL(c145(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c154(x1)) = x1   
POL(c156(x1)) = x1   
POL(c158(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1)) = x1   
POL(c164(x1)) = x1   
POL(c166(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c170(x1)) = x1   
POL(c172(x1)) = x1   
POL(c174(x1)) = x1   
POL(c176(x1)) = x1   
POL(c178(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c182(x1)) = x1   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c189(x1, x2)) = x1 + x2   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c192) = 0   
POL(c195(x1, x2)) = x1 + x2   
POL(c196(x1)) = x1   
POL(c198(x1, x2)) = x1 + x2   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c201(x1, x2)) = x1 + x2   
POL(c205(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c21(x1)) = x1   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c219(x1, x2)) = x1 + x2   
POL(c22(x1)) = x1   
POL(c222(x1)) = x1   
POL(c225(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c23(x1)) = x1   
POL(c233(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1, x2)) = x1 + x2   
POL(c24(x1)) = x1   
POL(c243(x1, x2)) = x1 + x2   
POL(c246(x1)) = x1   
POL(c249(x1, x2)) = x1 + x2   
POL(c25(x1)) = x1   
POL(c253(x1, x2)) = x1 + x2   
POL(c257(x1, x2)) = x1 + x2   
POL(c260(x1, x2)) = x1 + x2   
POL(c263(x1, x2)) = x1 + x2   
POL(c267(x1, x2)) = x1 + x2   
POL(c270(x1)) = x1   
POL(c273(x1, x2)) = x1 + x2   
POL(c277(x1, x2)) = x1 + x2   
POL(c281(x1, x2)) = x1 + x2   
POL(c284(x1, x2)) = x1 + x2   
POL(c287(x1, x2)) = x1 + x2   
POL(c291(x1, x2)) = x1 + x2   
POL(c294(x1)) = x1   
POL(c3(x1)) = x1   
POL(c4(x1)) = x1   
POL(c5(x1)) = x1   
POL(c6(x1)) = x1   
POL(c7(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c92(x1)) = x1   
POL(c97(x1)) = x1   
POL(f127_out1) = 0   
POL(f63_in(x1, x2)) = 0   
POL(f63_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = [1] + x2 + x3   

(34) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
S tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
K tuples:

U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
U76'(f127_out1, z0, z1) → c
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F61_IN, F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F602_IN, F86_IN, F169_IN, F267_IN, F327_IN, F476_IN, F27_IN, F118_IN, U76', F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', F123_IN, U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN

Compound Symbols:

c186, c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c192, c196, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294, c

(35) CdtKnowledgeProof (EQUIVALENT transformation)

The following tuples could be moved from S to K by knowledge propagation:

F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F86_IN(z0, tree(z1, z2, z3)) → c
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F211_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F476_IN(z0, z1, z2) → c
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F602_IN(z0, z1, z2) → c
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F123_IN(z0, z1) → c192
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F123_IN(z0, z1) → c192
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F422_IN(z0, tree(z1, z2, z3)) → c
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))

(36) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
S tuples:

F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
K tuples:

U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
U76'(f127_out1, z0, z1) → c
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F123_IN(z0, z1) → c192
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F422_IN(z0, tree(z1, z2, z3)) → c
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F61_IN, F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F602_IN, F86_IN, F169_IN, F267_IN, F327_IN, F476_IN, F27_IN, F118_IN, U76', F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', F123_IN, U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN

Compound Symbols:

c186, c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c192, c196, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294, c

(37) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^2))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
We considered the (Usable) Rules:

f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
And the Tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F113_IN(x1, x2, x3)) = x3 + x12   
POL(F114_IN(x1, x2, x3, x4)) = x42 + x1·x4 + x1·x3 + x32   
POL(F118_IN(x1, x2, x3)) = 0   
POL(F123_IN(x1, x2)) = 0   
POL(F134_IN(x1, x2, x3)) = x32 + x1·x3   
POL(F135_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(F138_IN(x1, x2, x3)) = x3 + x32 + x1·x3   
POL(F154_IN(x1, x2)) = x2 + x22 + x1·x2   
POL(F159_IN(x1, x2, x3)) = x2 + x3 + x32 + x2·x3   
POL(F167_IN(x1, x2, x3, x4)) = [1] + x2 + x3 + x42 + x3·x4 + x2·x3 + x22   
POL(F168_IN(x1, x2, x3, x4)) = [1] + x2 + x3 + x42 + x3·x4 + x2·x4 + x2·x3 + x22   
POL(F169_IN(x1, x2)) = x2   
POL(F170_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F173_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F174_IN(x1, x2, x3, x4)) = x1 + x1·x3 + x32   
POL(F175_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(F211_IN(x1, x2)) = x2   
POL(F212_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F215_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F216_IN(x1, x2, x3, x4)) = x1 + x1·x3 + x32   
POL(F217_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(F23_IN(x1, x2, x3, x4)) = [1] + x2 + x3 + x42 + x3·x4 + x2·x3 + x22   
POL(F25_IN(x1, x2, x3, x4)) = [1] + x2 + x3 + x42 + x3·x4 + x2·x3 + x22   
POL(F264_IN(x1, x2, x3)) = [1] + x3 + x12   
POL(F265_IN(x1, x2, x3, x4)) = x1 + x42 + x3·x4 + x1·x4 + x1·x3 + x32   
POL(F267_IN(x1, x2, x3)) = x3   
POL(F27_IN(x1, x2)) = x2   
POL(F28_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F2_IN(x1, x2)) = x22 + x1·x2   
POL(F301_IN(x1, x2, x3)) = x32 + x1·x3   
POL(F302_IN(x1, x2, x3, x4)) = x1 + x42 + x3·x4 + x1·x4   
POL(F311_IN(x1, x2)) = x2 + x22 + x1·x2   
POL(F325_IN(x1, x2, x3, x4)) = [1] + x2 + x3 + x4 + x42 + x3·x4 + x2·x4 + x2·x3 + x22   
POL(F326_IN(x1, x2, x3, x4)) = [1] + x2 + x3 + x42 + x3·x4 + x2·x4 + x2·x3 + x22   
POL(F327_IN(x1, x2)) = x2   
POL(F328_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F33_IN(x1, x2)) = x2   
POL(F414_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F415_IN(x1, x2, x3, x4)) = x1 + x1·x3 + x32   
POL(F416_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(F422_IN(x1, x2)) = x2   
POL(F424_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F460_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F461_IN(x1, x2, x3, x4)) = x1 + x1·x3 + x32   
POL(F462_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(F470_IN(x1, x2, x3)) = [1] + x1·x3 + x12   
POL(F471_IN(x1, x2, x3, x4)) = x42 + x3·x4 + x1·x4 + x1·x3 + x32   
POL(F476_IN(x1, x2, x3)) = x2·x3   
POL(F49_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F521_IN(x1, x2, x3)) = x32 + x1·x3   
POL(F522_IN(x1, x2, x3, x4)) = x42 + x3·x4 + x1·x4   
POL(F52_IN(x1, x2, x3, x4)) = x1 + x1·x3 + x32   
POL(F531_IN(x1, x2)) = [1] + x2 + x22 + x1·x2   
POL(F53_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(F542_IN(x1, x2, x3, x4)) = [1] + x2 + x3 + x42 + x3·x4 + x2·x4 + x2·x3 + x22   
POL(F543_IN(x1, x2, x3, x4)) = [1] + x2 + x3 + x42 + x3·x4 + x2·x4 + x2·x3 + x22   
POL(F574_IN(x1, x2)) = x2   
POL(F575_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F578_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F579_IN(x1, x2, x3, x4)) = x1 + x1·x3 + x32   
POL(F580_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(F585_IN(x1, x2)) = x2   
POL(F586_IN(x1, x2, x3, x4)) = [1] + x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F589_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F590_IN(x1, x2, x3, x4)) = x1 + x1·x3 + x32   
POL(F591_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(F599_IN(x1, x2, x3)) = [1] + x3 + x1·x3 + x12   
POL(F600_IN(x1, x2, x3, x4)) = x42 + x3·x4 + x1·x4 + x1·x3 + x32   
POL(F602_IN(x1, x2, x3)) = x2·x3   
POL(F607_IN(x1, x2, x3)) = x32 + x1·x3   
POL(F608_IN(x1, x2, x3, x4)) = x42 + x3·x4 + x1·x4   
POL(F61_IN(x1, x2, x3)) = x1 + x32 + x1·x3   
POL(F63_IN(x1, x2)) = 0   
POL(F700_IN(x1, x2)) = x2 + x22 + x1·x2   
POL(F78_IN(x1, x2, x3)) = x32 + x2·x3   
POL(F86_IN(x1, x2)) = x2   
POL(F87_IN(x1, x2, x3, x4)) = [1] + x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F92_IN(x1, x2, x3, x4)) = x1 + x42 + x1·x4 + x1·x3 + x32   
POL(F95_IN(x1, x2, x3, x4)) = x1 + x1·x3 + x32   
POL(F96_IN(x1, x2, x3, x4)) = x42 + x1·x4   
POL(U27(x1, x2, x3)) = 0   
POL(U72'(x1, x2, x3, x4)) = x2 + x42 + x2·x4   
POL(U74'(x1, x2, x3, x4)) = x42 + x3·x4   
POL(U76'(x1, x2, x3)) = [1] + x1 + x3 + x32 + x1·x3 + x12   
POL(U78'(x1, x2, x3, x4)) = x4 + x42 + x2·x4   
POL(U80'(x1, x2, x3, x4)) = x3 + x4 + x42 + x3·x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c10(x1)) = x1   
POL(c102(x1)) = x1   
POL(c107(x1)) = x1   
POL(c11(x1)) = x1   
POL(c112(x1)) = x1   
POL(c114(x1)) = x1   
POL(c118(x1)) = x1   
POL(c12(x1)) = x1   
POL(c123(x1)) = x1   
POL(c128(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c134(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c141(x1)) = x1   
POL(c143(x1)) = x1   
POL(c145(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c154(x1)) = x1   
POL(c156(x1)) = x1   
POL(c158(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1)) = x1   
POL(c164(x1)) = x1   
POL(c166(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c170(x1)) = x1   
POL(c172(x1)) = x1   
POL(c174(x1)) = x1   
POL(c176(x1)) = x1   
POL(c178(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c182(x1)) = x1   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c189(x1, x2)) = x1 + x2   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c192) = 0   
POL(c195(x1, x2)) = x1 + x2   
POL(c196(x1)) = x1   
POL(c198(x1, x2)) = x1 + x2   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c201(x1, x2)) = x1 + x2   
POL(c205(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c21(x1)) = x1   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c219(x1, x2)) = x1 + x2   
POL(c22(x1)) = x1   
POL(c222(x1)) = x1   
POL(c225(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c23(x1)) = x1   
POL(c233(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1, x2)) = x1 + x2   
POL(c24(x1)) = x1   
POL(c243(x1, x2)) = x1 + x2   
POL(c246(x1)) = x1   
POL(c249(x1, x2)) = x1 + x2   
POL(c25(x1)) = x1   
POL(c253(x1, x2)) = x1 + x2   
POL(c257(x1, x2)) = x1 + x2   
POL(c260(x1, x2)) = x1 + x2   
POL(c263(x1, x2)) = x1 + x2   
POL(c267(x1, x2)) = x1 + x2   
POL(c270(x1)) = x1   
POL(c273(x1, x2)) = x1 + x2   
POL(c277(x1, x2)) = x1 + x2   
POL(c281(x1, x2)) = x1 + x2   
POL(c284(x1, x2)) = x1 + x2   
POL(c287(x1, x2)) = x1 + x2   
POL(c291(x1, x2)) = x1 + x2   
POL(c294(x1)) = x1   
POL(c3(x1)) = x1   
POL(c4(x1)) = x1   
POL(c5(x1)) = x1   
POL(c6(x1)) = x1   
POL(c7(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c92(x1)) = x1   
POL(c97(x1)) = x1   
POL(f127_out1) = [1]   
POL(f63_in(x1, x2)) = x1·x2 + x12   
POL(f63_out1) = 0   
POL(s(x1)) = [1] + x1   
POL(tree(x1, x2, x3)) = [1] + x2 + x3   

(38) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
S tuples:

F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
K tuples:

U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
U76'(f127_out1, z0, z1) → c
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F123_IN(z0, z1) → c192
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F422_IN(z0, tree(z1, z2, z3)) → c
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F61_IN, F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F602_IN, F86_IN, F169_IN, F267_IN, F327_IN, F476_IN, F27_IN, F118_IN, U76', F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', F123_IN, U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN

Compound Symbols:

c186, c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c192, c196, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294, c

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

Use narrowing to replace F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1)) by

F61_IN(0, s(z0), x2) → c186(U72'(f63_out1, 0, s(z0), x2), F63_IN(0, s(z0)))
F61_IN(s(z0), s(z1), x2) → c186(U72'(U27(f63_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F63_IN(s(z0), s(z1)))

(40) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F123_IN(z0, z1) → c192
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
F61_IN(0, s(z0), x2) → c186(U72'(f63_out1, 0, s(z0), x2), F63_IN(0, s(z0)))
F61_IN(s(z0), s(z1), x2) → c186(U72'(U27(f63_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F63_IN(s(z0), s(z1)))
S tuples:

F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
K tuples:

U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
U76'(f127_out1, z0, z1) → c
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F585_IN(z0, tree(z1, z2, z3)) → c
F211_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F602_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F169_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F123_IN(z0, z1) → c192
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
F61_IN(z0, z1, z2) → c186(U72'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F422_IN(z0, tree(z1, z2, z3)) → c
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F602_IN, F86_IN, F169_IN, F267_IN, F327_IN, F476_IN, F27_IN, F118_IN, U76', F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', F123_IN, U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN, F61_IN

Compound Symbols:

c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c192, c196, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294, c, c186

(41) CdtGraphRemoveDanglingProof (ComplexityIfPolyImplication transformation)

Removed 19 of 123 dangling nodes:

U76'(f127_out1, z0, z1) → c(F2_IN(0, z1))
F602_IN(z0, z1, z2) → c
F602_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F476_IN(z0, z1, z2) → c
U76'(f127_out1, z0, z1) → c
F86_IN(z0, tree(z1, z2, z3)) → c
F476_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c
F574_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c
F422_IN(z0, tree(z1, z2, z3)) → c
F327_IN(z0, tree(z1, z2, z3)) → c
F118_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c
F267_IN(z0, z1, z2) → c(F123_IN(z0, z2))
F585_IN(z0, tree(z1, z2, z3)) → c
F123_IN(z0, z1) → c192
F118_IN(z0, z1, z2) → c
F27_IN(z0, tree(z1, z2, z3)) → c

(42) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F61_IN(0, s(z0), x2) → c186(U72'(f63_out1, 0, s(z0), x2), F63_IN(0, s(z0)))
F61_IN(s(z0), s(z1), x2) → c186(U72'(U27(f63_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F63_IN(s(z0), s(z1)))
S tuples:

F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
K tuples:

F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0), F118_IN(z1, z0, z2))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0), F267_IN(z1, z0, z2))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0), F476_IN(z1, z0, z2))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0), F602_IN(z1, z0, z2))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F86_IN, F169_IN, F327_IN, F27_IN, F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F113_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F264_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F470_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F599_IN, F600_IN, F700_IN, F61_IN

Compound Symbols:

c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c196, c199, c201, c205, c209, c212, c215, c219, c222, c225, c229, c233, c236, c239, c243, c246, c249, c253, c257, c260, c263, c267, c270, c273, c277, c281, c284, c287, c291, c294, c186

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

Removed 5 trailing tuple parts

(44) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F61_IN(s(z0), s(z1), x2) → c186(U72'(U27(f63_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F63_IN(s(z0), s(z1)))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0))
F61_IN(0, s(z0), x2) → c186(U72'(f63_out1, 0, s(z0), x2))
S tuples:

F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
K tuples:

F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F86_IN, F169_IN, F327_IN, F27_IN, F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F600_IN, F700_IN, F61_IN, F113_IN, F264_IN, F470_IN, F599_IN

Compound Symbols:

c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c196, c199, c201, c205, c209, c212, c219, c222, c225, c229, c233, c236, c243, c246, c249, c253, c257, c260, c267, c270, c273, c277, c281, c284, c291, c294, c186, c215, c239, c263, c287, c186

(45) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^2))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
We considered the (Usable) Rules:

f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
And the Tuples:

F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F61_IN(s(z0), s(z1), x2) → c186(U72'(U27(f63_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F63_IN(s(z0), s(z1)))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0))
F61_IN(0, s(z0), x2) → c186(U72'(f63_out1, 0, s(z0), x2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F113_IN(x1, x2, x3)) = x32 + x2·x3 + x1·x3 + x12 + x1·x2 + x22   
POL(F114_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x3·x4 + x2·x4 + x1·x4 + x1·x2 + x1·x3 + x32 + x2·x3 + x22   
POL(F134_IN(x1, x2, x3)) = x32 + x1·x3 + x1·x2   
POL(F135_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x3·x4 + x1·x4   
POL(F138_IN(x1, x2, x3)) = x1 + x3 + x32 + x1·x3   
POL(F154_IN(x1, x2)) = x2 + x22 + x1·x2   
POL(F159_IN(x1, x2, x3)) = [1] + x1 + x3 + x32 + x2·x3   
POL(F167_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x3·x4 + x12 + x1·x3 + x2·x3 + x22   
POL(F168_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x3·x4 + x12 + x1·x3 + x2·x3 + x22   
POL(F169_IN(x1, x2)) = 0   
POL(F170_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F173_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F174_IN(x1, x2, x3, x4)) = [1] + x3 + x1·x2 + x1·x3 + x32 + x22   
POL(F175_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(F211_IN(x1, x2)) = 0   
POL(F212_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F215_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F216_IN(x1, x2, x3, x4)) = [1] + x3 + x1·x2 + x1·x3 + x32 + x22   
POL(F217_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(F23_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x3·x4 + x2·x4 + x12 + x1·x2 + x1·x3 + x2·x3 + x22   
POL(F25_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x3·x4 + x12 + x1·x2 + x1·x3 + x2·x3 + x22   
POL(F264_IN(x1, x2, x3)) = x1 + x2 + x3 + x32 + x2·x3 + x1·x3 + x12 + x1·x2 + x22   
POL(F265_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32   
POL(F27_IN(x1, x2)) = 0   
POL(F28_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F2_IN(x1, x2)) = x22 + x1·x2   
POL(F301_IN(x1, x2, x3)) = x32 + x1·x3 + x1·x2   
POL(F302_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(F311_IN(x1, x2)) = [1] + x2 + x22 + x1·x2   
POL(F325_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x3·x4 + x12 + x1·x3 + x2·x3 + x22   
POL(F326_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x3·x4 + x12 + x1·x3 + x2·x3 + x22   
POL(F327_IN(x1, x2)) = 0   
POL(F328_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F33_IN(x1, x2)) = 0   
POL(F414_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F415_IN(x1, x2, x3, x4)) = [1] + x3 + x1·x2 + x1·x3 + x32 + x22   
POL(F416_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(F422_IN(x1, x2)) = 0   
POL(F424_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F460_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F461_IN(x1, x2, x3, x4)) = [1] + x3 + x1·x2 + x1·x3 + x32 + x22   
POL(F462_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(F470_IN(x1, x2, x3)) = [1] + x1 + x2 + x3 + x32 + x2·x3 + x1·x3 + x12 + x1·x2 + x22   
POL(F471_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x3·x4 + x2·x4 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F49_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F521_IN(x1, x2, x3)) = x32 + x1·x3 + x1·x2   
POL(F522_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x3·x4 + x1·x4   
POL(F52_IN(x1, x2, x3, x4)) = [1] + x3 + x1·x2 + x1·x3 + x32 + x22   
POL(F531_IN(x1, x2)) = [1] + x2 + x22 + x1·x2   
POL(F53_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(F542_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x3·x4 + x2·x4 + x1·x4 + x12 + x1·x3 + x2·x3 + x22   
POL(F543_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x3·x4 + x2·x4 + x12 + x1·x2 + x1·x3 + x2·x3 + x22   
POL(F574_IN(x1, x2)) = 0   
POL(F575_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F578_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F579_IN(x1, x2, x3, x4)) = [1] + x3 + x1·x2 + x1·x3 + x32 + x22   
POL(F580_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(F585_IN(x1, x2)) = 0   
POL(F586_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F589_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F590_IN(x1, x2, x3, x4)) = [1] + x3 + x1·x2 + x1·x3 + x32 + x22   
POL(F591_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(F599_IN(x1, x2, x3)) = [1] + x2 + x3 + x32 + x2·x3 + x1·x3 + x12 + x1·x2 + x22   
POL(F600_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x3·x4 + x1·x4 + x1·x2 + x1·x3 + x32 + x2·x3 + x22   
POL(F607_IN(x1, x2, x3)) = x32 + x1·x3 + x1·x2   
POL(F608_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x3·x4 + x1·x4   
POL(F61_IN(x1, x2, x3)) = [1] + x3 + x32 + x1·x3 + x1·x2 + x22   
POL(F63_IN(x1, x2)) = x1   
POL(F700_IN(x1, x2)) = [1] + x2 + x22 + x1·x2   
POL(F78_IN(x1, x2, x3)) = x1 + x2 + x3 + x32 + x2·x3   
POL(F86_IN(x1, x2)) = 0   
POL(F87_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F92_IN(x1, x2, x3, x4)) = [1] + x1 + x2 + x3 + x4 + x42 + x1·x4 + x1·x2 + x1·x3 + x32 + x22   
POL(F95_IN(x1, x2, x3, x4)) = [1] + x3 + x1·x2 + x1·x3 + x32 + x22   
POL(F96_IN(x1, x2, x3, x4)) = x1 + x2 + x4 + x42 + x1·x4   
POL(U27(x1, x2, x3)) = 0   
POL(U72'(x1, x2, x3, x4)) = [1] + x4 + x42 + x2·x4 + x32   
POL(U74'(x1, x2, x3, x4)) = x3 + x42 + x3·x4 + x1·x4 + x1·x3   
POL(U78'(x1, x2, x3, x4)) = x4 + x42 + x2·x4   
POL(U80'(x1, x2, x3, x4)) = x4 + x42 + x3·x4   
POL(c(x1)) = x1   
POL(c10(x1)) = x1   
POL(c102(x1)) = x1   
POL(c107(x1)) = x1   
POL(c11(x1)) = x1   
POL(c112(x1)) = x1   
POL(c114(x1)) = x1   
POL(c118(x1)) = x1   
POL(c12(x1)) = x1   
POL(c123(x1)) = x1   
POL(c128(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c134(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c141(x1)) = x1   
POL(c143(x1)) = x1   
POL(c145(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c154(x1)) = x1   
POL(c156(x1)) = x1   
POL(c158(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1)) = x1   
POL(c164(x1)) = x1   
POL(c166(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c170(x1)) = x1   
POL(c172(x1)) = x1   
POL(c174(x1)) = x1   
POL(c176(x1)) = x1   
POL(c178(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c182(x1)) = x1   
POL(c184(x1)) = x1   
POL(c186(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c189(x1, x2)) = x1 + x2   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c196(x1)) = x1   
POL(c198(x1, x2)) = x1 + x2   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c201(x1, x2)) = x1 + x2   
POL(c205(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c21(x1)) = x1   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1)) = x1   
POL(c219(x1, x2)) = x1 + x2   
POL(c22(x1)) = x1   
POL(c222(x1)) = x1   
POL(c225(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c23(x1)) = x1   
POL(c233(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c243(x1, x2)) = x1 + x2   
POL(c246(x1)) = x1   
POL(c249(x1, x2)) = x1 + x2   
POL(c25(x1)) = x1   
POL(c253(x1, x2)) = x1 + x2   
POL(c257(x1, x2)) = x1 + x2   
POL(c260(x1, x2)) = x1 + x2   
POL(c263(x1)) = x1   
POL(c267(x1, x2)) = x1 + x2   
POL(c270(x1)) = x1   
POL(c273(x1, x2)) = x1 + x2   
POL(c277(x1, x2)) = x1 + x2   
POL(c281(x1, x2)) = x1 + x2   
POL(c284(x1, x2)) = x1 + x2   
POL(c287(x1)) = x1   
POL(c291(x1, x2)) = x1 + x2   
POL(c294(x1)) = x1   
POL(c3(x1)) = x1   
POL(c4(x1)) = x1   
POL(c5(x1)) = x1   
POL(c6(x1)) = x1   
POL(c7(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c92(x1)) = x1   
POL(c97(x1)) = x1   
POL(f63_in(x1, x2)) = 0   
POL(f63_out1) = 0   
POL(s(x1)) = [1] + x1   
POL(tree(x1, x2, x3)) = [1] + x1 + x2 + x3   

(46) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, z1) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → f2_out1
f2_in(z0, tree(z1, z2, z3)) → U1(f25_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U2(f23_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U3(f113_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U4(f114_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U5(f154_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U6(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U7(f168_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U8(f167_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U9(f264_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U10(f265_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U11(f311_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U12(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U13(f326_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U14(f325_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U15(f470_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U16(f471_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U17(f531_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U18(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U19(f543_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(z0, tree(z1, z2, z3)) → U20(f542_in(z1, z3, z0, z2), z0, tree(z1, z2, z3))
f2_in(0, tree(s(z0), z1, z2)) → U21(f599_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U22(f600_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U23(f700_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U24(f159_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f25_out1, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out3, z0, tree(z1, z2, z3)) → f2_out1
U1(f25_out4, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out1, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out3, z0, tree(z1, z2, z3)) → f2_out1
U2(f23_out4, z0, tree(z1, z2, z3)) → f2_out1
U3(f113_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U3(f113_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U4(f114_out1, z0, tree(z1, z2, z3)) → f2_out1
U4(f114_out3, z0, tree(z1, z2, z3)) → f2_out1
U5(f154_out1, s(z0), tree(0, z1, z2)) → f2_out1
U5(f154_out2, s(z0), tree(0, z1, z2)) → f2_out1
U6(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U7(f168_out1, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out3, z0, tree(z1, z2, z3)) → f2_out1
U7(f168_out4, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out1, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out3, z0, tree(z1, z2, z3)) → f2_out1
U8(f167_out4, z0, tree(z1, z2, z3)) → f2_out1
U9(f264_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U9(f264_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U10(f265_out1, z0, tree(z1, z2, z3)) → f2_out1
U10(f265_out3, z0, tree(z1, z2, z3)) → f2_out1
U11(f311_out1, s(z0), tree(0, z1, z2)) → f2_out1
U11(f311_out2, s(z0), tree(0, z1, z2)) → f2_out1
U12(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U13(f326_out1, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out3, z0, tree(z1, z2, z3)) → f2_out1
U13(f326_out4, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out3, z0, tree(z1, z2, z3)) → f2_out1
U14(f325_out4, z0, tree(z1, z2, z3)) → f2_out1
U15(f470_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U15(f470_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U16(f471_out1, z0, tree(z1, z2, z3)) → f2_out1
U16(f471_out3, z0, tree(z1, z2, z3)) → f2_out1
U17(f531_out1, s(z0), tree(0, z1, z2)) → f2_out1
U17(f531_out2, s(z0), tree(0, z1, z2)) → f2_out1
U18(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
U19(f543_out1, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out3, z0, tree(z1, z2, z3)) → f2_out1
U19(f543_out4, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out1, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out3, z0, tree(z1, z2, z3)) → f2_out1
U20(f542_out4, z0, tree(z1, z2, z3)) → f2_out1
U21(f599_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U21(f599_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U22(f600_out1, z0, tree(z1, z2, z3)) → f2_out1
U22(f600_out3, z0, tree(z1, z2, z3)) → f2_out1
U23(f700_out1, s(z0), tree(0, z1, z2)) → f2_out1
U23(f700_out2, s(z0), tree(0, z1, z2)) → f2_out1
U24(f159_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f33_in(z0, z1) → f33_out1
f33_in(z0, tree(z1, z2, z3)) → U25(f33_in(z0, z2), z0, tree(z1, z2, z3))
f33_in(z0, tree(z1, z2, z3)) → U26(f33_in(z0, z2), z0, tree(z1, z2, z3))
U25(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
U26(f33_out1, z0, tree(z1, z2, z3)) → f33_out1
f63_in(0, s(z0)) → f63_out1
f63_in(s(z0), s(z1)) → U27(f63_in(z0, z1), s(z0), s(z1))
U27(f63_out1, s(z0), s(z1)) → f63_out1
f585_in(z0, tree(z1, z2, z3)) → U28(f33_in(z0, z2), z0, tree(z1, z2, z3))
U28(f33_out1, z0, tree(z1, z2, z3)) → f585_out1
f586_in(z0, z1, z2, z3) → U29(f589_in(z0, z1, z2, z3), z0, z1, z2, z3)
U29(f589_out1, z0, z1, z2, z3) → f586_out2
U29(f589_out2, z0, z1, z2, z3) → f586_out3
f211_in(z0, tree(z1, z2, z3)) → U30(f33_in(z0, z2), z0, tree(z1, z2, z3))
U30(f33_out1, z0, tree(z1, z2, z3)) → f211_out1
f212_in(z0, z1, z2, z3) → U31(f215_in(z0, z1, z2, z3), z0, z1, z2, z3)
U31(f215_out1, z0, z1, z2, z3) → f212_out2
U31(f215_out2, z0, z1, z2, z3) → f212_out3
f422_in(z0, tree(z1, z2, z3)) → U32(f33_in(z0, z2), z0, tree(z1, z2, z3))
U32(f33_out1, z0, tree(z1, z2, z3)) → f422_out1
f424_in(z0, z1, z2, z3) → U33(f460_in(z0, z1, z2, z3), z0, z1, z2, z3)
U33(f460_out1, z0, z1, z2, z3) → f424_out2
U33(f460_out2, z0, z1, z2, z3) → f424_out3
f574_in(z0, tree(z1, z2, z3)) → U34(f33_in(z0, z2), z0, tree(z1, z2, z3))
U34(f33_out1, z0, tree(z1, z2, z3)) → f574_out1
f575_in(z0, z1, z2, z3) → U35(f578_in(z0, z1, z2, z3), z0, z1, z2, z3)
U35(f578_out1, z0, z1, z2, z3) → f575_out2
U35(f578_out2, z0, z1, z2, z3) → f575_out3
f602_in(z0, z1, z2) → U36(f123_in(z0, z2), z0, z1, z2)
U36(f123_out1, z0, z1, z2) → f602_out3
f607_in(s(z0), s(z1), z2) → U37(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U37(f138_out1, s(z0), s(z1), z2) → f607_out1
f608_in(z0, z1, z2, z3) → U38(f78_in(z1, z0, z3), z0, z1, z2, z3)
U38(f78_out1, z0, z1, z2, z3) → f608_out2
f86_in(z0, tree(z1, z2, z3)) → U39(f33_in(z0, z2), z0, tree(z1, z2, z3))
U39(f33_out1, z0, tree(z1, z2, z3)) → f86_out1
f87_in(z0, z1, z2, z3) → U40(f92_in(z0, z1, z2, z3), z0, z1, z2, z3)
U40(f92_out1, z0, z1, z2, z3) → f87_out2
U40(f92_out2, z0, z1, z2, z3) → f87_out3
f169_in(z0, tree(z1, z2, z3)) → U41(f33_in(z0, z2), z0, tree(z1, z2, z3))
U41(f33_out1, z0, tree(z1, z2, z3)) → f169_out1
f170_in(z0, z1, z2, z3) → U42(f173_in(z0, z1, z2, z3), z0, z1, z2, z3)
U42(f173_out1, z0, z1, z2, z3) → f170_out2
U42(f173_out2, z0, z1, z2, z3) → f170_out3
f267_in(z0, z1, z2) → U43(f123_in(z0, z2), z0, z1, z2)
U43(f123_out1, z0, z1, z2) → f267_out3
f301_in(s(z0), s(z1), z2) → U44(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U44(f138_out1, s(z0), s(z1), z2) → f301_out1
f302_in(z0, z1, z2, z3) → U45(f78_in(z1, z0, z3), z0, z1, z2, z3)
U45(f78_out1, z0, z1, z2, z3) → f302_out2
f327_in(z0, tree(z1, z2, z3)) → U46(f33_in(z0, z2), z0, tree(z1, z2, z3))
U46(f33_out1, z0, tree(z1, z2, z3)) → f327_out1
f328_in(z0, z1, z2, z3) → U47(f414_in(z0, z1, z2, z3), z0, z1, z2, z3)
U47(f414_out1, z0, z1, z2, z3) → f328_out2
U47(f414_out2, z0, z1, z2, z3) → f328_out3
f476_in(z0, z1, z2) → U48(f123_in(z0, z2), z0, z1, z2)
U48(f123_out1, z0, z1, z2) → f476_out3
f521_in(s(z0), s(z1), z2) → U49(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U49(f138_out1, s(z0), s(z1), z2) → f521_out1
f522_in(z0, z1, z2, z3) → U50(f78_in(z1, z0, z3), z0, z1, z2, z3)
U50(f78_out1, z0, z1, z2, z3) → f522_out2
f590_in(z0, z1, z2, z3) → U51(f61_in(z0, z1, z2), z0, z1, z2, z3)
U51(f61_out1, z0, z1, z2, z3) → f590_out1
f591_in(z0, z1, z2, z3) → U52(f78_in(z1, z0, z3), z0, z1, z2, z3)
U52(f78_out1, z0, z1, z2, z3) → f591_out1
f27_in(z0, tree(z1, z2, z3)) → U53(f33_in(z0, z2), z0, tree(z1, z2, z3))
U53(f33_out1, z0, tree(z1, z2, z3)) → f27_out1
f28_in(z0, z1, z2, z3) → U54(f49_in(z0, z1, z2, z3), z0, z1, z2, z3)
U54(f49_out1, z0, z1, z2, z3) → f28_out2
U54(f49_out2, z0, z1, z2, z3) → f28_out3
f118_in(z0, z1, z2) → U55(f123_in(z0, z2), z0, z1, z2)
U55(f123_out1, z0, z1, z2) → f118_out3
f134_in(s(z0), s(z1), z2) → U56(f138_in(z0, z1, z2), s(z0), s(z1), z2)
U56(f138_out1, s(z0), s(z1), z2) → f134_out1
f135_in(z0, z1, z2, z3) → U57(f78_in(z1, z0, z3), z0, z1, z2, z3)
U57(f78_out1, z0, z1, z2, z3) → f135_out2
f216_in(z0, z1, z2, z3) → U58(f61_in(z0, z1, z2), z0, z1, z2, z3)
U58(f61_out1, z0, z1, z2, z3) → f216_out1
f217_in(z0, z1, z2, z3) → U59(f78_in(z1, z0, z3), z0, z1, z2, z3)
U59(f78_out1, z0, z1, z2, z3) → f217_out1
f461_in(z0, z1, z2, z3) → U60(f61_in(z0, z1, z2), z0, z1, z2, z3)
U60(f61_out1, z0, z1, z2, z3) → f461_out1
f462_in(z0, z1, z2, z3) → U61(f78_in(z1, z0, z3), z0, z1, z2, z3)
U61(f78_out1, z0, z1, z2, z3) → f462_out1
f579_in(z0, z1, z2, z3) → U62(f61_in(z0, z1, z2), z0, z1, z2, z3)
U62(f61_out1, z0, z1, z2, z3) → f579_out1
f580_in(z0, z1, z2, z3) → U63(f78_in(z1, z0, z3), z0, z1, z2, z3)
U63(f78_out1, z0, z1, z2, z3) → f580_out1
f95_in(z0, z1, z2, z3) → U64(f61_in(z0, z1, z2), z0, z1, z2, z3)
U64(f61_out1, z0, z1, z2, z3) → f95_out1
f96_in(z0, z1, z2, z3) → U65(f78_in(z1, z0, z3), z0, z1, z2, z3)
U65(f78_out1, z0, z1, z2, z3) → f96_out1
f174_in(z0, z1, z2, z3) → U66(f61_in(z0, z1, z2), z0, z1, z2, z3)
U66(f61_out1, z0, z1, z2, z3) → f174_out1
f175_in(z0, z1, z2, z3) → U67(f78_in(z1, z0, z3), z0, z1, z2, z3)
U67(f78_out1, z0, z1, z2, z3) → f175_out1
f415_in(z0, z1, z2, z3) → U68(f61_in(z0, z1, z2), z0, z1, z2, z3)
U68(f61_out1, z0, z1, z2, z3) → f415_out1
f416_in(z0, z1, z2, z3) → U69(f78_in(z1, z0, z3), z0, z1, z2, z3)
U69(f78_out1, z0, z1, z2, z3) → f416_out1
f52_in(z0, z1, z2, z3) → U70(f61_in(z0, z1, z2), z0, z1, z2, z3)
U70(f61_out1, z0, z1, z2, z3) → f52_out1
f53_in(z0, z1, z2, z3) → U71(f78_in(z1, z0, z3), z0, z1, z2, z3)
U71(f78_out1, z0, z1, z2, z3) → f53_out1
f61_in(z0, z1, z2) → U72(f63_in(z0, z1), z0, z1, z2)
U72(f63_out1, z0, z1, z2) → U73(f2_in(z0, z2), z0, z1, z2)
U73(f2_out1, z0, z1, z2) → f61_out1
f78_in(z0, z1, z2) → U74(f63_in(z0, z1), z0, z1, z2)
U74(f63_out1, z0, z1, z2) → U75(f2_in(z1, z2), z0, z1, z2)
U75(f2_out1, z0, z1, z2) → f78_out1
f123_in(z0, z1) → U76(f127_in(z0), z0, z1)
U76(f127_out1, z0, z1) → U77(f2_in(0, z1), z0, z1)
U77(f2_out1, z0, z1) → f123_out1
f138_in(z0, z1, z2) → U78(f63_in(z0, z1), z0, z1, z2)
U78(f63_out1, z0, z1, z2) → U79(f2_in(s(z0), z2), z0, z1, z2)
U79(f2_out1, z0, z1, z2) → f138_out1
f159_in(z0, z1, z2) → U80(f63_in(z0, z1), z0, z1, z2)
U80(f63_out1, z0, z1, z2) → U81(f2_in(s(z1), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f159_out1
f23_in(z0, z1, z2, z3) → U82(f86_in(z0, z1), f87_in(z2, z0, z3, z1), z0, z1, z2, z3)
U82(f86_out1, z0, z1, z2, z3, z4) → f23_out1
U82(z0, f87_out2, z1, z2, z3, z4) → f23_out3
U82(z0, f87_out3, z1, z2, z3, z4) → f23_out4
f25_in(z0, z1, z2, z3) → U83(f27_in(z0, z1), f28_in(z2, z0, z3, z1), z0, z1, z2, z3)
U83(f27_out1, z0, z1, z2, z3, z4) → f25_out1
U83(z0, f28_out2, z1, z2, z3, z4) → f25_out3
U83(z0, f28_out3, z1, z2, z3, z4) → f25_out4
f49_in(z0, z1, z2, z3) → U84(f52_in(z0, z1, z2, z3), f53_in(z0, z1, z2, z3), z0, z1, z2, z3)
U84(f52_out1, z0, z1, z2, z3, z4) → f49_out1
U84(z0, f53_out1, z1, z2, z3, z4) → f49_out2
f92_in(z0, z1, z2, z3) → U85(f95_in(z0, z1, z2, z3), f96_in(z0, z1, z2, z3), z0, z1, z2, z3)
U85(f95_out1, z0, z1, z2, z3, z4) → f92_out1
U85(z0, f96_out1, z1, z2, z3, z4) → f92_out2
f113_in(z0, z1, z2) → U86(f2_in(0, z0), f118_in(z1, z0, z2), z0, z1, z2)
U86(f2_out1, z0, z1, z2, z3) → f113_out1
U86(z0, f118_out1, z1, z2, z3) → f113_out2
U86(z0, f118_out3, z1, z2, z3) → f113_out4
f114_in(z0, z1, z2, z3) → U87(f134_in(z0, z1, z2), f135_in(z0, z1, z2, z3), z0, z1, z2, z3)
U87(f134_out1, z0, z1, z2, z3, z4) → f114_out1
U87(z0, f135_out2, z1, z2, z3, z4) → f114_out3
f154_in(z0, z1) → U88(f2_in(s(z0), z1), f157_in(z0, z1), z0, z1)
U88(f2_out1, z0, z1, z2) → f154_out1
U88(z0, f157_out1, z1, z2) → f154_out2
f167_in(z0, z1, z2, z3) → U89(f211_in(z0, z1), f212_in(z2, z0, z3, z1), z0, z1, z2, z3)
U89(f211_out1, z0, z1, z2, z3, z4) → f167_out1
U89(z0, f212_out2, z1, z2, z3, z4) → f167_out3
U89(z0, f212_out3, z1, z2, z3, z4) → f167_out4
f168_in(z0, z1, z2, z3) → U90(f169_in(z0, z1), f170_in(z2, z0, z3, z1), z0, z1, z2, z3)
U90(f169_out1, z0, z1, z2, z3, z4) → f168_out1
U90(z0, f170_out2, z1, z2, z3, z4) → f168_out3
U90(z0, f170_out3, z1, z2, z3, z4) → f168_out4
f173_in(z0, z1, z2, z3) → U91(f174_in(z0, z1, z2, z3), f175_in(z0, z1, z2, z3), z0, z1, z2, z3)
U91(f174_out1, z0, z1, z2, z3, z4) → f173_out1
U91(z0, f175_out1, z1, z2, z3, z4) → f173_out2
f215_in(z0, z1, z2, z3) → U92(f216_in(z0, z1, z2, z3), f217_in(z0, z1, z2, z3), z0, z1, z2, z3)
U92(f216_out1, z0, z1, z2, z3, z4) → f215_out1
U92(z0, f217_out1, z1, z2, z3, z4) → f215_out2
f264_in(z0, z1, z2) → U93(f2_in(0, z0), f267_in(z1, z0, z2), z0, z1, z2)
U93(f2_out1, z0, z1, z2, z3) → f264_out1
U93(z0, f267_out1, z1, z2, z3) → f264_out2
U93(z0, f267_out3, z1, z2, z3) → f264_out4
f265_in(z0, z1, z2, z3) → U94(f301_in(z0, z1, z2), f302_in(z0, z1, z2, z3), z0, z1, z2, z3)
U94(f301_out1, z0, z1, z2, z3, z4) → f265_out1
U94(z0, f302_out2, z1, z2, z3, z4) → f265_out3
f311_in(z0, z1) → U95(f2_in(s(z0), z1), f314_in(z0, z1), z0, z1)
U95(f2_out1, z0, z1, z2) → f311_out1
U95(z0, f314_out1, z1, z2) → f311_out2
f325_in(z0, z1, z2, z3) → U96(f422_in(z0, z1), f424_in(z2, z0, z3, z1), z0, z1, z2, z3)
U96(f422_out1, z0, z1, z2, z3, z4) → f325_out1
U96(z0, f424_out2, z1, z2, z3, z4) → f325_out3
U96(z0, f424_out3, z1, z2, z3, z4) → f325_out4
f326_in(z0, z1, z2, z3) → U97(f327_in(z0, z1), f328_in(z2, z0, z3, z1), z0, z1, z2, z3)
U97(f327_out1, z0, z1, z2, z3, z4) → f326_out1
U97(z0, f328_out2, z1, z2, z3, z4) → f326_out3
U97(z0, f328_out3, z1, z2, z3, z4) → f326_out4
f414_in(z0, z1, z2, z3) → U98(f415_in(z0, z1, z2, z3), f416_in(z0, z1, z2, z3), z0, z1, z2, z3)
U98(f415_out1, z0, z1, z2, z3, z4) → f414_out1
U98(z0, f416_out1, z1, z2, z3, z4) → f414_out2
f460_in(z0, z1, z2, z3) → U99(f461_in(z0, z1, z2, z3), f462_in(z0, z1, z2, z3), z0, z1, z2, z3)
U99(f461_out1, z0, z1, z2, z3, z4) → f460_out1
U99(z0, f462_out1, z1, z2, z3, z4) → f460_out2
f470_in(z0, z1, z2) → U100(f2_in(0, z0), f476_in(z1, z0, z2), z0, z1, z2)
U100(f2_out1, z0, z1, z2, z3) → f470_out1
U100(z0, f476_out1, z1, z2, z3) → f470_out2
U100(z0, f476_out3, z1, z2, z3) → f470_out4
f471_in(z0, z1, z2, z3) → U101(f521_in(z0, z1, z2), f522_in(z0, z1, z2, z3), z0, z1, z2, z3)
U101(f521_out1, z0, z1, z2, z3, z4) → f471_out1
U101(z0, f522_out2, z1, z2, z3, z4) → f471_out3
f531_in(z0, z1) → U102(f2_in(s(z0), z1), f534_in(z0, z1), z0, z1)
U102(f2_out1, z0, z1, z2) → f531_out1
U102(z0, f534_out1, z1, z2) → f531_out2
f542_in(z0, z1, z2, z3) → U103(f585_in(z0, z1), f586_in(z2, z0, z3, z1), z0, z1, z2, z3)
U103(f585_out1, z0, z1, z2, z3, z4) → f542_out1
U103(z0, f586_out2, z1, z2, z3, z4) → f542_out3
U103(z0, f586_out3, z1, z2, z3, z4) → f542_out4
f543_in(z0, z1, z2, z3) → U104(f574_in(z0, z1), f575_in(z2, z0, z3, z1), z0, z1, z2, z3)
U104(f574_out1, z0, z1, z2, z3, z4) → f543_out1
U104(z0, f575_out2, z1, z2, z3, z4) → f543_out3
U104(z0, f575_out3, z1, z2, z3, z4) → f543_out4
f578_in(z0, z1, z2, z3) → U105(f579_in(z0, z1, z2, z3), f580_in(z0, z1, z2, z3), z0, z1, z2, z3)
U105(f579_out1, z0, z1, z2, z3, z4) → f578_out1
U105(z0, f580_out1, z1, z2, z3, z4) → f578_out2
f589_in(z0, z1, z2, z3) → U106(f590_in(z0, z1, z2, z3), f591_in(z0, z1, z2, z3), z0, z1, z2, z3)
U106(f590_out1, z0, z1, z2, z3, z4) → f589_out1
U106(z0, f591_out1, z1, z2, z3, z4) → f589_out2
f599_in(z0, z1, z2) → U107(f2_in(0, z0), f602_in(z1, z0, z2), z0, z1, z2)
U107(f2_out1, z0, z1, z2, z3) → f599_out1
U107(z0, f602_out1, z1, z2, z3) → f599_out2
U107(z0, f602_out3, z1, z2, z3) → f599_out4
f600_in(z0, z1, z2, z3) → U108(f607_in(z0, z1, z2), f608_in(z0, z1, z2, z3), z0, z1, z2, z3)
U108(f607_out1, z0, z1, z2, z3, z4) → f600_out1
U108(z0, f608_out2, z1, z2, z3, z4) → f600_out3
f700_in(z0, z1) → U109(f2_in(s(z0), z1), f703_in(z0, z1), z0, z1)
U109(f2_out1, z0, z1, z2) → f700_out1
U109(z0, f703_out1, z1, z2) → f700_out2
Tuples:

F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F61_IN(s(z0), s(z1), x2) → c186(U72'(U27(f63_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F63_IN(s(z0), s(z1)))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0))
F61_IN(0, s(z0), x2) → c186(U72'(f63_out1, 0, s(z0), x2))
S tuples:none
K tuples:

F2_IN(z0, tree(z1, z2, z3)) → c3(F23_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c4(F113_IN(z1, z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c7(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c8(F168_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c9(F167_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c10(F264_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c11(F265_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c13(F159_IN(z1, z0, z3))
F2_IN(z0, tree(z1, z2, z3)) → c14(F326_IN(z1, z3, z0, z2))
F2_IN(0, tree(s(z0), z1, z2)) → c16(F470_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c17(F471_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c18(F531_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c19(F159_IN(z1, z0, z3))
F2_IN(0, tree(s(z0), z1, z2)) → c22(F599_IN(z1, z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c24(F700_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c25(F159_IN(z1, z0, z3))
F575_IN(z0, z1, z2, z3) → c107(F578_IN(z0, z1, z2, z3))
F608_IN(z0, z1, z2, z3) → c114(F78_IN(z1, z0, z3))
F25_IN(z0, z1, z2, z3) → c205(F27_IN(z0, z1), F28_IN(z2, z0, z3, z1))
F114_IN(z0, z1, z2, z3) → c219(F134_IN(z0, z1, z2), F135_IN(z0, z1, z2, z3))
F154_IN(z0, z1) → c222(F2_IN(s(z0), z1))
F265_IN(z0, z1, z2, z3) → c243(F301_IN(z0, z1, z2), F302_IN(z0, z1, z2, z3))
F311_IN(z0, z1) → c246(F2_IN(s(z0), z1))
F326_IN(z0, z1, z2, z3) → c253(F327_IN(z0, z1), F328_IN(z2, z0, z3, z1))
F460_IN(z0, z1, z2, z3) → c260(F461_IN(z0, z1, z2, z3), F462_IN(z0, z1, z2, z3))
F542_IN(z0, z1, z2, z3) → c273(F585_IN(z0, z1), F586_IN(z2, z0, z3, z1))
F543_IN(z0, z1, z2, z3) → c277(F574_IN(z0, z1), F575_IN(z2, z0, z3, z1))
F600_IN(z0, z1, z2, z3) → c291(F607_IN(z0, z1, z2), F608_IN(z0, z1, z2, z3))
F159_IN(z0, z1, z2) → c198(U80'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F585_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F574_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F327_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F27_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F586_IN(z0, z1, z2, z3) → c92(F589_IN(z0, z1, z2, z3))
F607_IN(s(z0), s(z1), z2) → c112(F138_IN(z0, z1, z2))
F301_IN(s(z0), s(z1), z2) → c128(F138_IN(z0, z1, z2))
F302_IN(z0, z1, z2, z3) → c130(F78_IN(z1, z0, z3))
F328_IN(z0, z1, z2, z3) → c134(F414_IN(z0, z1, z2, z3))
F28_IN(z0, z1, z2, z3) → c149(F49_IN(z0, z1, z2, z3))
F134_IN(s(z0), s(z1), z2) → c154(F138_IN(z0, z1, z2))
F135_IN(z0, z1, z2, z3) → c156(F78_IN(z1, z0, z3))
F461_IN(z0, z1, z2, z3) → c162(F61_IN(z0, z1, z2))
F462_IN(z0, z1, z2, z3) → c164(F78_IN(z1, z0, z3))
U80'(f63_out1, z0, z1, z2) → c199(F2_IN(s(z1), z2))
F23_IN(z0, z1, z2, z3) → c201(F86_IN(z0, z1), F87_IN(z2, z0, z3, z1))
F49_IN(z0, z1, z2, z3) → c209(F52_IN(z0, z1, z2, z3), F53_IN(z0, z1, z2, z3))
F167_IN(z0, z1, z2, z3) → c225(F211_IN(z0, z1), F212_IN(z2, z0, z3, z1))
F168_IN(z0, z1, z2, z3) → c229(F169_IN(z0, z1), F170_IN(z2, z0, z3, z1))
F414_IN(z0, z1, z2, z3) → c257(F415_IN(z0, z1, z2, z3), F416_IN(z0, z1, z2, z3))
F471_IN(z0, z1, z2, z3) → c267(F521_IN(z0, z1, z2), F522_IN(z0, z1, z2, z3))
F531_IN(z0, z1) → c270(F2_IN(s(z0), z1))
F578_IN(z0, z1, z2, z3) → c281(F579_IN(z0, z1, z2, z3), F580_IN(z0, z1, z2, z3))
F589_IN(z0, z1, z2, z3) → c284(F590_IN(z0, z1, z2, z3), F591_IN(z0, z1, z2, z3))
F700_IN(z0, z1) → c294(F2_IN(s(z0), z1))
F86_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F87_IN(z0, z1, z2, z3) → c118(F92_IN(z0, z1, z2, z3))
F52_IN(z0, z1, z2, z3) → c182(F61_IN(z0, z1, z2))
F53_IN(z0, z1, z2, z3) → c184(F78_IN(z1, z0, z3))
F211_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F212_IN(z0, z1, z2, z3) → c97(F215_IN(z0, z1, z2, z3))
F169_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F170_IN(z0, z1, z2, z3) → c123(F173_IN(z0, z1, z2, z3))
F415_IN(z0, z1, z2, z3) → c178(F61_IN(z0, z1, z2))
F416_IN(z0, z1, z2, z3) → c180(F78_IN(z1, z0, z3))
F521_IN(s(z0), s(z1), z2) → c139(F138_IN(z0, z1, z2))
F522_IN(z0, z1, z2, z3) → c141(F78_IN(z1, z0, z3))
F579_IN(z0, z1, z2, z3) → c166(F61_IN(z0, z1, z2))
F580_IN(z0, z1, z2, z3) → c168(F78_IN(z1, z0, z3))
F590_IN(z0, z1, z2, z3) → c143(F61_IN(z0, z1, z2))
F591_IN(z0, z1, z2, z3) → c145(F78_IN(z1, z0, z3))
F92_IN(z0, z1, z2, z3) → c212(F95_IN(z0, z1, z2, z3), F96_IN(z0, z1, z2, z3))
F215_IN(z0, z1, z2, z3) → c236(F216_IN(z0, z1, z2, z3), F217_IN(z0, z1, z2, z3))
F173_IN(z0, z1, z2, z3) → c233(F174_IN(z0, z1, z2, z3), F175_IN(z0, z1, z2, z3))
F138_IN(z0, z1, z2) → c195(U78'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
F95_IN(z0, z1, z2, z3) → c170(F61_IN(z0, z1, z2))
F96_IN(z0, z1, z2, z3) → c172(F78_IN(z1, z0, z3))
F216_IN(z0, z1, z2, z3) → c158(F61_IN(z0, z1, z2))
F217_IN(z0, z1, z2, z3) → c160(F78_IN(z1, z0, z3))
F174_IN(z0, z1, z2, z3) → c174(F61_IN(z0, z1, z2))
F175_IN(z0, z1, z2, z3) → c176(F78_IN(z1, z0, z3))
U78'(f63_out1, z0, z1, z2) → c196(F2_IN(s(z0), z2))
F78_IN(z0, z1, z2) → c189(U74'(f63_in(z0, z1), z0, z1, z2), F63_IN(z0, z1))
U72'(f63_out1, z0, z1, z2) → c187(F2_IN(z0, z2))
U74'(f63_out1, z0, z1, z2) → c190(F2_IN(z1, z2))
F2_IN(z0, tree(z1, z2, z3)) → c2(F25_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c5(F114_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c6(F154_IN(z0, z2))
F2_IN(s(z0), tree(0, z1, z2)) → c12(F311_IN(z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c15(F325_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c20(F543_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c21(F542_IN(z1, z3, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c23(F600_IN(z0, z1, z2, z3))
F325_IN(z0, z1, z2, z3) → c249(F422_IN(z0, z1), F424_IN(z2, z0, z3, z1))
F422_IN(z0, tree(z1, z2, z3)) → c(F33_IN(z0, z2))
F424_IN(z0, z1, z2, z3) → c102(F460_IN(z0, z1, z2, z3))
F33_IN(z0, tree(z1, z2, z3)) → c83(F33_IN(z0, z2))
F33_IN(z0, tree(z1, z2, z3)) → c84(F33_IN(z0, z2))
F113_IN(z0, z1, z2) → c215(F2_IN(0, z0))
F264_IN(z0, z1, z2) → c239(F2_IN(0, z0))
F470_IN(z0, z1, z2) → c263(F2_IN(0, z0))
F599_IN(z0, z1, z2) → c287(F2_IN(0, z0))
F63_IN(s(z0), s(z1)) → c88(F63_IN(z0, z1))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, f33_in, U25, U26, f63_in, U27, f585_in, U28, f586_in, U29, f211_in, U30, f212_in, U31, f422_in, U32, f424_in, U33, f574_in, U34, f575_in, U35, f602_in, U36, f607_in, U37, f608_in, U38, f86_in, U39, f87_in, U40, f169_in, U41, f170_in, U42, f267_in, U43, f301_in, U44, f302_in, U45, f327_in, U46, f328_in, U47, f476_in, U48, f521_in, U49, f522_in, U50, f590_in, U51, f591_in, U52, f27_in, U53, f28_in, U54, f118_in, U55, f134_in, U56, f135_in, U57, f216_in, U58, f217_in, U59, f461_in, U60, f462_in, U61, f579_in, U62, f580_in, U63, f95_in, U64, f96_in, U65, f174_in, U66, f175_in, U67, f415_in, U68, f416_in, U69, f52_in, U70, f53_in, U71, f61_in, U72, U73, f78_in, U74, U75, f123_in, U76, U77, f138_in, U78, U79, f159_in, U80, U81, f23_in, U82, f25_in, U83, f49_in, U84, f92_in, U85, f113_in, U86, f114_in, U87, f154_in, U88, f167_in, U89, f168_in, U90, f173_in, U91, f215_in, U92, f264_in, U93, f265_in, U94, f311_in, U95, f325_in, U96, f326_in, U97, f414_in, U98, f460_in, U99, f470_in, U100, f471_in, U101, f531_in, U102, f542_in, U103, f543_in, U104, f578_in, U105, f589_in, U106, f599_in, U107, f600_in, U108, f700_in, U109

Defined Pair Symbols:

F78_IN, F138_IN, F159_IN, F585_IN, F211_IN, F422_IN, F574_IN, F86_IN, F169_IN, F327_IN, F27_IN, F2_IN, F33_IN, F63_IN, F586_IN, F212_IN, F424_IN, F575_IN, F607_IN, F608_IN, F87_IN, F170_IN, F301_IN, F302_IN, F328_IN, F521_IN, F522_IN, F590_IN, F591_IN, F28_IN, F134_IN, F135_IN, F216_IN, F217_IN, F461_IN, F462_IN, F579_IN, F580_IN, F95_IN, F96_IN, F174_IN, F175_IN, F415_IN, F416_IN, F52_IN, F53_IN, U72', U74', U78', U80', F23_IN, F25_IN, F49_IN, F92_IN, F114_IN, F154_IN, F167_IN, F168_IN, F173_IN, F215_IN, F265_IN, F311_IN, F325_IN, F326_IN, F414_IN, F460_IN, F471_IN, F531_IN, F542_IN, F543_IN, F578_IN, F589_IN, F600_IN, F700_IN, F61_IN, F113_IN, F264_IN, F470_IN, F599_IN

Compound Symbols:

c189, c195, c198, c, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c83, c84, c88, c92, c97, c102, c107, c112, c114, c118, c123, c128, c130, c134, c139, c141, c143, c145, c149, c154, c156, c158, c160, c162, c164, c166, c168, c170, c172, c174, c176, c178, c180, c182, c184, c187, c190, c196, c199, c201, c205, c209, c212, c219, c222, c225, c229, c233, c236, c243, c246, c249, c253, c257, c260, c267, c270, c273, c277, c281, c284, c291, c294, c186, c215, c239, c263, c287, c186

(47) SIsEmptyProof (EQUIVALENT transformation)

The set S is empty

(48) BOUNDS(O(1), O(1))