(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,g,a)

(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,g,a)

(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, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F1_IN(z0, tree(z0, void, void)) → c2(U1'(f16_in(z0), z0, tree(z0, void, void)), F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(U2'(f15_in(z0, z1), z0, tree(z0, void, z1)), F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(U3'(f127_in(z0, z1), z0, tree(z0, z1, void)), F127_IN(z0, z1))
F1_IN(z0, z1) → c6(U4'(f126_in(z0, z1), z0, z1), F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(U5'(f295_in(z0, z1), s(z0), s(z1)), F295_IN(z0, z1))
F44_IN(s(z0)) → c22(U6'(f44_in(z0), s(z0)), F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25(U7'(f25_in, tree(z0, void, z1)))
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27(U8'(f25_in, tree(z0, tree(z1, void, z2), z3)))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(U9'(f70_in(z2), tree(z0, tree(z1, z2, z3), z4)), F70_IN(z2))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c40(U10'(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43(U11'(f25_in, z0, tree(z0, z1, tree(z2, void, z3))))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c44(U12'(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4))), F70_IN(z3))
F54_IN(z0, tree(z1, void, z2)) → c48(U13'(f25_in, z0, tree(z1, void, z2)))
F54_IN(z0, tree(z1, z2, z3)) → c49(U14'(f70_in(z2), z0, tree(z1, z2, z3)), F70_IN(z2))
F129_IN(z0, z1) → c52(U15'(f25_in, z0, z1))
F183_IN(z0, tree(z1, z2, z3)) → c54(U16'(f189_in(z0, z1, z2), z0, tree(z1, z2, z3)), F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(U17'(f310_in(z1, z0, z3), z0, tree(z1, z2, z3)), F310_IN(z1, z0, z3))
F18_IN(z0) → c58(U18'(f25_in, z0))
F101_IN(z0, z1) → c60(U19'(f42_in(z0), z0, z1), F42_IN(z0))
F102_IN(z0, z1) → c62(U20'(f111_in(z0, z1), z0, z1), F111_IN(z0, z1))
F138_IN(z0, z1) → c64(U21'(f142_in(z0, z1), z0, z1), F142_IN(z0, z1))
F139_IN(z0, z1) → c66(U22'(f42_in(z0), z0, z1), F42_IN(z0))
F36_IN(z0) → c68(U23'(f42_in(z0), z0), F42_IN(z0))
F38_IN(z0) → c70(U24'(f42_in(z0), z0), F42_IN(z0))
F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
U25'(f44_out1, z0) → c73(U26'(f1_in(z0, void), z0), F1_IN(z0, void))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
U27'(f44_out1, z0, z1) → c76(U28'(f1_in(z0, z1), z0, z1), F1_IN(z0, z1))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
U29'(f44_out1, z0, z1) → c79(U30'(f1_in(z0, z1), z0, z1), F1_IN(z0, z1))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(U32'(f1_in(z0, z2), z0, z1, z2), F1_IN(z0, z2))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
U33'(f295_out1, z0, z1, z2) → c85(U34'(f1_in(z1, z2), z0, z1, z2), F1_IN(z1, z2))
F15_IN(z0, z1) → c87(U35'(f54_in(z0, z1), f55_in(z0, z1), z0, z1), F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(U36'(f18_in(z0), f19_in(z0), z0), F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(U37'(f36_in(z0), f38_in(z0), z0), F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(U38'(f101_in(z0, z1), f102_in(z0, z1), z0, z1), F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(U39'(f156_in(z0, z1), f157_in(z0, z1), z0, z1), F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(U40'(f129_in(z0, z1), f131_in(z0, z1), z0, z1), F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(U41'(f138_in(z0, z1), f139_in(z0, z1), z0, z1), F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(U42'(f183_in(z0, z1), f184_in(z0, z1), z0, z1), F183_IN(z0, z1), F184_IN(z0, z1))
S tuples:

F1_IN(z0, tree(z0, void, void)) → c2(U1'(f16_in(z0), z0, tree(z0, void, void)), F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(U2'(f15_in(z0, z1), z0, tree(z0, void, z1)), F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(U3'(f127_in(z0, z1), z0, tree(z0, z1, void)), F127_IN(z0, z1))
F1_IN(z0, z1) → c6(U4'(f126_in(z0, z1), z0, z1), F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(U5'(f295_in(z0, z1), s(z0), s(z1)), F295_IN(z0, z1))
F44_IN(s(z0)) → c22(U6'(f44_in(z0), s(z0)), F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25(U7'(f25_in, tree(z0, void, z1)))
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27(U8'(f25_in, tree(z0, tree(z1, void, z2), z3)))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(U9'(f70_in(z2), tree(z0, tree(z1, z2, z3), z4)), F70_IN(z2))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c40(U10'(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43(U11'(f25_in, z0, tree(z0, z1, tree(z2, void, z3))))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c44(U12'(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4))), F70_IN(z3))
F54_IN(z0, tree(z1, void, z2)) → c48(U13'(f25_in, z0, tree(z1, void, z2)))
F54_IN(z0, tree(z1, z2, z3)) → c49(U14'(f70_in(z2), z0, tree(z1, z2, z3)), F70_IN(z2))
F129_IN(z0, z1) → c52(U15'(f25_in, z0, z1))
F183_IN(z0, tree(z1, z2, z3)) → c54(U16'(f189_in(z0, z1, z2), z0, tree(z1, z2, z3)), F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(U17'(f310_in(z1, z0, z3), z0, tree(z1, z2, z3)), F310_IN(z1, z0, z3))
F18_IN(z0) → c58(U18'(f25_in, z0))
F101_IN(z0, z1) → c60(U19'(f42_in(z0), z0, z1), F42_IN(z0))
F102_IN(z0, z1) → c62(U20'(f111_in(z0, z1), z0, z1), F111_IN(z0, z1))
F138_IN(z0, z1) → c64(U21'(f142_in(z0, z1), z0, z1), F142_IN(z0, z1))
F139_IN(z0, z1) → c66(U22'(f42_in(z0), z0, z1), F42_IN(z0))
F36_IN(z0) → c68(U23'(f42_in(z0), z0), F42_IN(z0))
F38_IN(z0) → c70(U24'(f42_in(z0), z0), F42_IN(z0))
F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
U25'(f44_out1, z0) → c73(U26'(f1_in(z0, void), z0), F1_IN(z0, void))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
U27'(f44_out1, z0, z1) → c76(U28'(f1_in(z0, z1), z0, z1), F1_IN(z0, z1))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
U29'(f44_out1, z0, z1) → c79(U30'(f1_in(z0, z1), z0, z1), F1_IN(z0, z1))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(U32'(f1_in(z0, z2), z0, z1, z2), F1_IN(z0, z2))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
U33'(f295_out1, z0, z1, z2) → c85(U34'(f1_in(z1, z2), z0, z1, z2), F1_IN(z1, z2))
F15_IN(z0, z1) → c87(U35'(f54_in(z0, z1), f55_in(z0, z1), z0, z1), F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(U36'(f18_in(z0), f19_in(z0), z0), F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(U37'(f36_in(z0), f38_in(z0), z0), F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(U38'(f101_in(z0, z1), f102_in(z0, z1), z0, z1), F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(U39'(f156_in(z0, z1), f157_in(z0, z1), z0, z1), F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(U40'(f129_in(z0, z1), f131_in(z0, z1), z0, z1), F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(U41'(f138_in(z0, z1), f139_in(z0, z1), z0, z1), F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(U42'(f183_in(z0, z1), f184_in(z0, z1), z0, z1), F183_IN(z0, z1), F184_IN(z0, z1))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F1_IN, F295_IN, F44_IN, F70_IN, F191_IN, F156_IN, F54_IN, F129_IN, F183_IN, F184_IN, F18_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, F42_IN, U25', F111_IN, U27', F142_IN, U29', F189_IN, U31', F310_IN, U33', F15_IN, F16_IN, F19_IN, F55_IN, F126_IN, F127_IN, F131_IN, F157_IN

Compound Symbols:

c2, c3, c5, c6, c20, c22, c25, c27, c28, c40, c43, c44, c48, c49, c52, c54, c56, c58, c60, c62, c64, c66, c68, c70, c72, c73, c75, c76, c78, c79, c81, c82, c84, c85, c87, c91, c95, c98, c101, c105, c109, c112

(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, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F1_IN(z0, tree(z0, void, void)) → c2(U1'(f16_in(z0), z0, tree(z0, void, void)), F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(U2'(f15_in(z0, z1), z0, tree(z0, void, z1)), F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(U3'(f127_in(z0, z1), z0, tree(z0, z1, void)), F127_IN(z0, z1))
F1_IN(z0, z1) → c6(U4'(f126_in(z0, z1), z0, z1), F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(U5'(f295_in(z0, z1), s(z0), s(z1)), F295_IN(z0, z1))
F44_IN(s(z0)) → c22(U6'(f44_in(z0), s(z0)), F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25(U7'(f25_in, tree(z0, void, z1)))
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27(U8'(f25_in, tree(z0, tree(z1, void, z2), z3)))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(U9'(f70_in(z2), tree(z0, tree(z1, z2, z3), z4)), F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43(U11'(f25_in, z0, tree(z0, z1, tree(z2, void, z3))))
F54_IN(z0, tree(z1, void, z2)) → c48(U13'(f25_in, z0, tree(z1, void, z2)))
F129_IN(z0, z1) → c52(U15'(f25_in, z0, z1))
F183_IN(z0, tree(z1, z2, z3)) → c54(U16'(f189_in(z0, z1, z2), z0, tree(z1, z2, z3)), F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(U17'(f310_in(z1, z0, z3), z0, tree(z1, z2, z3)), F310_IN(z1, z0, z3))
F18_IN(z0) → c58(U18'(f25_in, z0))
F101_IN(z0, z1) → c60(U19'(f42_in(z0), z0, z1), F42_IN(z0))
F102_IN(z0, z1) → c62(U20'(f111_in(z0, z1), z0, z1), F111_IN(z0, z1))
F138_IN(z0, z1) → c64(U21'(f142_in(z0, z1), z0, z1), F142_IN(z0, z1))
F139_IN(z0, z1) → c66(U22'(f42_in(z0), z0, z1), F42_IN(z0))
F36_IN(z0) → c68(U23'(f42_in(z0), z0), F42_IN(z0))
F38_IN(z0) → c70(U24'(f42_in(z0), z0), F42_IN(z0))
F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
U25'(f44_out1, z0) → c73(U26'(f1_in(z0, void), z0), F1_IN(z0, void))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
U27'(f44_out1, z0, z1) → c76(U28'(f1_in(z0, z1), z0, z1), F1_IN(z0, z1))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
U29'(f44_out1, z0, z1) → c79(U30'(f1_in(z0, z1), z0, z1), F1_IN(z0, z1))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(U32'(f1_in(z0, z2), z0, z1, z2), F1_IN(z0, z2))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
U33'(f295_out1, z0, z1, z2) → c85(U34'(f1_in(z1, z2), z0, z1, z2), F1_IN(z1, z2))
F15_IN(z0, z1) → c87(U35'(f54_in(z0, z1), f55_in(z0, z1), z0, z1), F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(U36'(f18_in(z0), f19_in(z0), z0), F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(U37'(f36_in(z0), f38_in(z0), z0), F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(U38'(f101_in(z0, z1), f102_in(z0, z1), z0, z1), F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(U39'(f156_in(z0, z1), f157_in(z0, z1), z0, z1), F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(U40'(f129_in(z0, z1), f131_in(z0, z1), z0, z1), F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(U41'(f138_in(z0, z1), f139_in(z0, z1), z0, z1), F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(U42'(f183_in(z0, z1), f184_in(z0, z1), z0, z1), F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(U10'(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(U12'(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4))))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(U14'(f70_in(z2), z0, tree(z1, z2, z3)))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
S tuples:

F1_IN(z0, tree(z0, void, void)) → c2(U1'(f16_in(z0), z0, tree(z0, void, void)), F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(U2'(f15_in(z0, z1), z0, tree(z0, void, z1)), F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(U3'(f127_in(z0, z1), z0, tree(z0, z1, void)), F127_IN(z0, z1))
F1_IN(z0, z1) → c6(U4'(f126_in(z0, z1), z0, z1), F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(U5'(f295_in(z0, z1), s(z0), s(z1)), F295_IN(z0, z1))
F44_IN(s(z0)) → c22(U6'(f44_in(z0), s(z0)), F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25(U7'(f25_in, tree(z0, void, z1)))
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27(U8'(f25_in, tree(z0, tree(z1, void, z2), z3)))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(U9'(f70_in(z2), tree(z0, tree(z1, z2, z3), z4)), F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43(U11'(f25_in, z0, tree(z0, z1, tree(z2, void, z3))))
F54_IN(z0, tree(z1, void, z2)) → c48(U13'(f25_in, z0, tree(z1, void, z2)))
F129_IN(z0, z1) → c52(U15'(f25_in, z0, z1))
F183_IN(z0, tree(z1, z2, z3)) → c54(U16'(f189_in(z0, z1, z2), z0, tree(z1, z2, z3)), F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(U17'(f310_in(z1, z0, z3), z0, tree(z1, z2, z3)), F310_IN(z1, z0, z3))
F18_IN(z0) → c58(U18'(f25_in, z0))
F101_IN(z0, z1) → c60(U19'(f42_in(z0), z0, z1), F42_IN(z0))
F102_IN(z0, z1) → c62(U20'(f111_in(z0, z1), z0, z1), F111_IN(z0, z1))
F138_IN(z0, z1) → c64(U21'(f142_in(z0, z1), z0, z1), F142_IN(z0, z1))
F139_IN(z0, z1) → c66(U22'(f42_in(z0), z0, z1), F42_IN(z0))
F36_IN(z0) → c68(U23'(f42_in(z0), z0), F42_IN(z0))
F38_IN(z0) → c70(U24'(f42_in(z0), z0), F42_IN(z0))
F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
U25'(f44_out1, z0) → c73(U26'(f1_in(z0, void), z0), F1_IN(z0, void))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
U27'(f44_out1, z0, z1) → c76(U28'(f1_in(z0, z1), z0, z1), F1_IN(z0, z1))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
U29'(f44_out1, z0, z1) → c79(U30'(f1_in(z0, z1), z0, z1), F1_IN(z0, z1))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(U32'(f1_in(z0, z2), z0, z1, z2), F1_IN(z0, z2))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
U33'(f295_out1, z0, z1, z2) → c85(U34'(f1_in(z1, z2), z0, z1, z2), F1_IN(z1, z2))
F15_IN(z0, z1) → c87(U35'(f54_in(z0, z1), f55_in(z0, z1), z0, z1), F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(U36'(f18_in(z0), f19_in(z0), z0), F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(U37'(f36_in(z0), f38_in(z0), z0), F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(U38'(f101_in(z0, z1), f102_in(z0, z1), z0, z1), F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(U39'(f156_in(z0, z1), f157_in(z0, z1), z0, z1), F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(U40'(f129_in(z0, z1), f131_in(z0, z1), z0, z1), F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(U41'(f138_in(z0, z1), f139_in(z0, z1), z0, z1), F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(U42'(f183_in(z0, z1), f184_in(z0, z1), z0, z1), F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(U10'(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(U12'(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4))))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(U14'(f70_in(z2), z0, tree(z1, z2, z3)))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F1_IN, F295_IN, F44_IN, F70_IN, F156_IN, F54_IN, F129_IN, F183_IN, F184_IN, F18_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, F42_IN, U25', F111_IN, U27', F142_IN, U29', F189_IN, U31', F310_IN, U33', F15_IN, F16_IN, F19_IN, F55_IN, F126_IN, F127_IN, F131_IN, F157_IN, F191_IN

Compound Symbols:

c2, c3, c5, c6, c20, c22, c25, c27, c28, c43, c48, c52, c54, c56, c58, c60, c62, c64, c66, c68, c70, c72, c73, c75, c76, c78, c79, c81, c82, c84, c85, c87, c91, c95, c98, c101, c105, c109, c112, c

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

Removed 37 trailing tuple parts

(8) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
S tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F42_IN, F111_IN, F142_IN, F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F129_IN, F183_IN, F184_IN, F18_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F16_IN, F19_IN, F55_IN, F126_IN, F127_IN, F131_IN, F157_IN

Compound Symbols:

c72, c75, c78, c81, c84, c, c2, c3, c5, c6, c20, c22, c25, c27, c28, c43, c48, c52, c54, c56, c58, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c91, c95, c98, c101, c105, c109, c112, c

(9) 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.

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
We considered the (Usable) Rules:

f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
And the Tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F101_IN(x1, x2)) = 0   
POL(F102_IN(x1, x2)) = 0   
POL(F111_IN(x1, x2)) = 0   
POL(F126_IN(x1, x2)) = 0   
POL(F127_IN(x1, x2)) = 0   
POL(F129_IN(x1, x2)) = 0   
POL(F131_IN(x1, x2)) = 0   
POL(F138_IN(x1, x2)) = 0   
POL(F139_IN(x1, x2)) = 0   
POL(F142_IN(x1, x2)) = 0   
POL(F156_IN(x1, x2)) = 0   
POL(F157_IN(x1, x2)) = 0   
POL(F15_IN(x1, x2)) = 0   
POL(F16_IN(x1)) = 0   
POL(F183_IN(x1, x2)) = 0   
POL(F184_IN(x1, x2)) = 0   
POL(F189_IN(x1, x2, x3)) = 0   
POL(F18_IN(x1)) = 0   
POL(F191_IN(x1, x2)) = 0   
POL(F19_IN(x1)) = 0   
POL(F1_IN(x1, x2)) = 0   
POL(F295_IN(x1, x2)) = 0   
POL(F310_IN(x1, x2, x3)) = 0   
POL(F36_IN(x1)) = 0   
POL(F38_IN(x1)) = 0   
POL(F42_IN(x1)) = 0   
POL(F44_IN(x1)) = 0   
POL(F54_IN(x1, x2)) = 0   
POL(F55_IN(x1, x2)) = 0   
POL(F70_IN(x1)) = 0   
POL(U10(x1, x2, x3)) = 0   
POL(U25'(x1, x2)) = [2]x1   
POL(U27'(x1, x2, x3)) = 0   
POL(U29'(x1, x2, x3)) = 0   
POL(U31'(x1, x2, x3, x4)) = 0   
POL(U33'(x1, x2, x3, x4)) = 0   
POL(U5(x1, x2, x3)) = 0   
POL(U6(x1, x2)) = x1   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c101(x1, x2)) = x1 + x2   
POL(c105(x1, x2)) = x1 + x2   
POL(c109(x1, x2)) = x1 + x2   
POL(c112(x1, x2)) = x1 + x2   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c22(x1)) = x1   
POL(c25) = 0   
POL(c27) = 0   
POL(c28(x1)) = x1   
POL(c3(x1)) = x1   
POL(c43) = 0   
POL(c48) = 0   
POL(c5(x1)) = x1   
POL(c52) = 0   
POL(c54(x1)) = x1   
POL(c56(x1)) = x1   
POL(c58) = 0   
POL(c6(x1)) = x1   
POL(c60(x1)) = x1   
POL(c62(x1)) = x1   
POL(c64(x1)) = x1   
POL(c66(x1)) = x1   
POL(c68(x1)) = x1   
POL(c70(x1)) = x1   
POL(c72(x1, x2)) = x1 + x2   
POL(c73(x1)) = x1   
POL(c75(x1, x2)) = x1 + x2   
POL(c76(x1)) = x1   
POL(c78(x1, x2)) = x1 + x2   
POL(c79(x1)) = x1   
POL(c81(x1, x2)) = x1 + x2   
POL(c82(x1)) = x1   
POL(c84(x1, x2)) = x1 + x2   
POL(c85(x1)) = x1   
POL(c87(x1, x2)) = x1 + x2   
POL(c91(x1, x2)) = x1 + x2   
POL(c95(x1, x2)) = x1 + x2   
POL(c98(x1, x2)) = x1 + x2   
POL(f191_in(x1, x2)) = 0   
POL(f191_out1) = 0   
POL(f295_in(x1, x2)) = 0   
POL(f295_out1) = 0   
POL(f44_in(x1)) = 0   
POL(f44_out1) = [2]   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = 0   
POL(void) = 0   

(10) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
S tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F42_IN, F111_IN, F142_IN, F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F129_IN, F183_IN, F184_IN, F18_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F16_IN, F19_IN, F55_IN, F126_IN, F127_IN, F131_IN, F157_IN

Compound Symbols:

c72, c75, c78, c81, c84, c, c2, c3, c5, c6, c20, c22, c25, c27, c28, c43, c48, c52, c54, c56, c58, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c91, c95, c98, c101, c105, c109, c112, c

(11) 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.

U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
We considered the (Usable) Rules:

f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
And the Tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F101_IN(x1, x2)) = 0   
POL(F102_IN(x1, x2)) = 0   
POL(F111_IN(x1, x2)) = 0   
POL(F126_IN(x1, x2)) = 0   
POL(F127_IN(x1, x2)) = 0   
POL(F129_IN(x1, x2)) = 0   
POL(F131_IN(x1, x2)) = 0   
POL(F138_IN(x1, x2)) = 0   
POL(F139_IN(x1, x2)) = 0   
POL(F142_IN(x1, x2)) = 0   
POL(F156_IN(x1, x2)) = 0   
POL(F157_IN(x1, x2)) = 0   
POL(F15_IN(x1, x2)) = 0   
POL(F16_IN(x1)) = 0   
POL(F183_IN(x1, x2)) = 0   
POL(F184_IN(x1, x2)) = 0   
POL(F189_IN(x1, x2, x3)) = 0   
POL(F18_IN(x1)) = 0   
POL(F191_IN(x1, x2)) = 0   
POL(F19_IN(x1)) = 0   
POL(F1_IN(x1, x2)) = 0   
POL(F295_IN(x1, x2)) = 0   
POL(F310_IN(x1, x2, x3)) = 0   
POL(F36_IN(x1)) = 0   
POL(F38_IN(x1)) = 0   
POL(F42_IN(x1)) = 0   
POL(F44_IN(x1)) = 0   
POL(F54_IN(x1, x2)) = 0   
POL(F55_IN(x1, x2)) = 0   
POL(F70_IN(x1)) = 0   
POL(U10(x1, x2, x3)) = 0   
POL(U25'(x1, x2)) = 0   
POL(U27'(x1, x2, x3)) = [2]x1   
POL(U29'(x1, x2, x3)) = 0   
POL(U31'(x1, x2, x3, x4)) = 0   
POL(U33'(x1, x2, x3, x4)) = 0   
POL(U5(x1, x2, x3)) = 0   
POL(U6(x1, x2)) = x1   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c101(x1, x2)) = x1 + x2   
POL(c105(x1, x2)) = x1 + x2   
POL(c109(x1, x2)) = x1 + x2   
POL(c112(x1, x2)) = x1 + x2   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c22(x1)) = x1   
POL(c25) = 0   
POL(c27) = 0   
POL(c28(x1)) = x1   
POL(c3(x1)) = x1   
POL(c43) = 0   
POL(c48) = 0   
POL(c5(x1)) = x1   
POL(c52) = 0   
POL(c54(x1)) = x1   
POL(c56(x1)) = x1   
POL(c58) = 0   
POL(c6(x1)) = x1   
POL(c60(x1)) = x1   
POL(c62(x1)) = x1   
POL(c64(x1)) = x1   
POL(c66(x1)) = x1   
POL(c68(x1)) = x1   
POL(c70(x1)) = x1   
POL(c72(x1, x2)) = x1 + x2   
POL(c73(x1)) = x1   
POL(c75(x1, x2)) = x1 + x2   
POL(c76(x1)) = x1   
POL(c78(x1, x2)) = x1 + x2   
POL(c79(x1)) = x1   
POL(c81(x1, x2)) = x1 + x2   
POL(c82(x1)) = x1   
POL(c84(x1, x2)) = x1 + x2   
POL(c85(x1)) = x1   
POL(c87(x1, x2)) = x1 + x2   
POL(c91(x1, x2)) = x1 + x2   
POL(c95(x1, x2)) = x1 + x2   
POL(c98(x1, x2)) = x1 + x2   
POL(f191_in(x1, x2)) = 0   
POL(f191_out1) = 0   
POL(f295_in(x1, x2)) = 0   
POL(f295_out1) = 0   
POL(f44_in(x1)) = 0   
POL(f44_out1) = [1]   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = 0   
POL(void) = 0   

(12) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
S tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F42_IN, F111_IN, F142_IN, F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F129_IN, F183_IN, F184_IN, F18_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F16_IN, F19_IN, F55_IN, F126_IN, F127_IN, F131_IN, F157_IN

Compound Symbols:

c72, c75, c78, c81, c84, c, c2, c3, c5, c6, c20, c22, c25, c27, c28, c43, c48, c52, c54, c56, c58, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c91, c95, c98, c101, c105, c109, c112, c

(13) 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.

U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
We considered the (Usable) Rules:

f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
And the Tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F101_IN(x1, x2)) = 0   
POL(F102_IN(x1, x2)) = 0   
POL(F111_IN(x1, x2)) = 0   
POL(F126_IN(x1, x2)) = 0   
POL(F127_IN(x1, x2)) = 0   
POL(F129_IN(x1, x2)) = 0   
POL(F131_IN(x1, x2)) = 0   
POL(F138_IN(x1, x2)) = 0   
POL(F139_IN(x1, x2)) = 0   
POL(F142_IN(x1, x2)) = 0   
POL(F156_IN(x1, x2)) = 0   
POL(F157_IN(x1, x2)) = 0   
POL(F15_IN(x1, x2)) = 0   
POL(F16_IN(x1)) = 0   
POL(F183_IN(x1, x2)) = 0   
POL(F184_IN(x1, x2)) = 0   
POL(F189_IN(x1, x2, x3)) = 0   
POL(F18_IN(x1)) = 0   
POL(F191_IN(x1, x2)) = 0   
POL(F19_IN(x1)) = 0   
POL(F1_IN(x1, x2)) = 0   
POL(F295_IN(x1, x2)) = 0   
POL(F310_IN(x1, x2, x3)) = 0   
POL(F36_IN(x1)) = 0   
POL(F38_IN(x1)) = 0   
POL(F42_IN(x1)) = 0   
POL(F44_IN(x1)) = 0   
POL(F54_IN(x1, x2)) = 0   
POL(F55_IN(x1, x2)) = 0   
POL(F70_IN(x1)) = 0   
POL(U10(x1, x2, x3)) = 0   
POL(U25'(x1, x2)) = 0   
POL(U27'(x1, x2, x3)) = 0   
POL(U29'(x1, x2, x3)) = x1   
POL(U31'(x1, x2, x3, x4)) = 0   
POL(U33'(x1, x2, x3, x4)) = 0   
POL(U5(x1, x2, x3)) = 0   
POL(U6(x1, x2)) = x1   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c101(x1, x2)) = x1 + x2   
POL(c105(x1, x2)) = x1 + x2   
POL(c109(x1, x2)) = x1 + x2   
POL(c112(x1, x2)) = x1 + x2   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c22(x1)) = x1   
POL(c25) = 0   
POL(c27) = 0   
POL(c28(x1)) = x1   
POL(c3(x1)) = x1   
POL(c43) = 0   
POL(c48) = 0   
POL(c5(x1)) = x1   
POL(c52) = 0   
POL(c54(x1)) = x1   
POL(c56(x1)) = x1   
POL(c58) = 0   
POL(c6(x1)) = x1   
POL(c60(x1)) = x1   
POL(c62(x1)) = x1   
POL(c64(x1)) = x1   
POL(c66(x1)) = x1   
POL(c68(x1)) = x1   
POL(c70(x1)) = x1   
POL(c72(x1, x2)) = x1 + x2   
POL(c73(x1)) = x1   
POL(c75(x1, x2)) = x1 + x2   
POL(c76(x1)) = x1   
POL(c78(x1, x2)) = x1 + x2   
POL(c79(x1)) = x1   
POL(c81(x1, x2)) = x1 + x2   
POL(c82(x1)) = x1   
POL(c84(x1, x2)) = x1 + x2   
POL(c85(x1)) = x1   
POL(c87(x1, x2)) = x1 + x2   
POL(c91(x1, x2)) = x1 + x2   
POL(c95(x1, x2)) = x1 + x2   
POL(c98(x1, x2)) = x1 + x2   
POL(f191_in(x1, x2)) = 0   
POL(f191_out1) = 0   
POL(f295_in(x1, x2)) = 0   
POL(f295_out1) = 0   
POL(f44_in(x1)) = 0   
POL(f44_out1) = [1]   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = 0   
POL(void) = 0   

(14) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
S tuples:

F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0))
F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F42_IN, F111_IN, F142_IN, F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F129_IN, F183_IN, F184_IN, F18_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F16_IN, F19_IN, F55_IN, F126_IN, F127_IN, F131_IN, F157_IN

Compound Symbols:

c72, c75, c78, c81, c84, c, c2, c3, c5, c6, c20, c22, c25, c27, c28, c43, c48, c52, c54, c56, c58, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c91, c95, c98, c101, c105, c109, c112, c

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

Use narrowing to replace F42_IN(z0) → c72(U25'(f44_in(z0), z0), F44_IN(z0)) by

F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))

(16) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
S tuples:

F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, void, z1)) → c25
F70_IN(tree(z0, tree(z1, void, z2), z3)) → c27
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F156_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c43
F54_IN(z0, tree(z1, void, z2)) → c48
F129_IN(z0, z1) → c52
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F18_IN(z0) → c58
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c
F54_IN(z0, tree(z1, z2, z3)) → c
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F111_IN, F142_IN, F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F129_IN, F183_IN, F184_IN, F18_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F16_IN, F19_IN, F55_IN, F126_IN, F127_IN, F131_IN, F157_IN, F42_IN

Compound Symbols:

c75, c78, c81, c84, c, c2, c3, c5, c6, c20, c22, c25, c27, c28, c43, c48, c52, c54, c56, c58, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c91, c95, c98, c101, c105, c109, c112, c, c72

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

Split RHS of tuples not part of any SCC

(18) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
S tuples:

F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F16_IN(z0) → c91(F18_IN(z0), F19_IN(z0))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F127_IN(z0, z1) → c105(F129_IN(z0, z1), F131_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F111_IN, F142_IN, F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F183_IN, F184_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F16_IN, F19_IN, F55_IN, F126_IN, F127_IN, F131_IN, F157_IN, F42_IN

Compound Symbols:

c75, c78, c81, c84, c, c2, c3, c5, c6, c20, c22, c28, c54, c56, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c91, c95, c98, c101, c105, c109, c112, c72

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

Removed 2 trailing tuple parts

(20) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
S tuples:

F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0))
F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F111_IN, F142_IN, F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F183_IN, F184_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F19_IN, F55_IN, F126_IN, F131_IN, F157_IN, F42_IN, F16_IN, F127_IN

Compound Symbols:

c75, c78, c81, c84, c, c2, c3, c5, c6, c20, c22, c28, c54, c56, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c95, c98, c101, c109, c112, c72, c91, c105

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

Use narrowing to replace F111_IN(z0, z1) → c75(U27'(f44_in(z0), z0, z1), F44_IN(z0)) by

F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))

(22) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
S tuples:

F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0))
F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F142_IN, F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F183_IN, F184_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F19_IN, F55_IN, F126_IN, F131_IN, F157_IN, F42_IN, F16_IN, F127_IN, F111_IN

Compound Symbols:

c78, c81, c84, c, c2, c3, c5, c6, c20, c22, c28, c54, c56, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c95, c98, c101, c109, c112, c72, c91, c105, c75

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

Use narrowing to replace F142_IN(z0, z1) → c78(U29'(f44_in(z0), z0, z1), F44_IN(z0)) by

F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))

(24) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
S tuples:

F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1))
F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F189_IN, F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F183_IN, F184_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F19_IN, F55_IN, F126_IN, F131_IN, F157_IN, F42_IN, F16_IN, F127_IN, F111_IN, F142_IN

Compound Symbols:

c81, c84, c, c2, c3, c5, c6, c20, c22, c28, c54, c56, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c95, c98, c101, c109, c112, c72, c91, c105, c75, c78

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

Use narrowing to replace F189_IN(z0, z1, z2) → c81(U31'(f191_in(z0, z1), z0, z1, z2), F191_IN(z0, z1)) by

F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2), F191_IN(0, s(z0)))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2), F191_IN(s(0), s(s(z0))))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2), F191_IN(s(s(0)), s(s(s(z0)))))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2), F191_IN(s(s(s(0))), s(s(s(s(z0))))))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2), F191_IN(s(s(s(s(0)))), s(s(s(s(s(z0)))))))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2), F191_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2), F191_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2), F191_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))

(26) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2), F191_IN(0, s(z0)))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2), F191_IN(s(0), s(s(z0))))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2), F191_IN(s(s(0)), s(s(s(z0)))))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2), F191_IN(s(s(s(0))), s(s(s(s(z0))))))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2), F191_IN(s(s(s(s(0)))), s(s(s(s(s(z0)))))))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2), F191_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2), F191_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2), F191_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
S tuples:

F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2), F191_IN(0, s(z0)))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2), F191_IN(s(0), s(s(z0))))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2), F191_IN(s(s(0)), s(s(s(z0)))))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2), F191_IN(s(s(s(0))), s(s(s(s(z0))))))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2), F191_IN(s(s(s(s(0)))), s(s(s(s(s(z0)))))))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2), F191_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2), F191_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2), F191_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F183_IN, F184_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F19_IN, F55_IN, F126_IN, F131_IN, F157_IN, F42_IN, F16_IN, F127_IN, F111_IN, F142_IN, F189_IN

Compound Symbols:

c84, c, c2, c3, c5, c6, c20, c22, c28, c54, c56, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c95, c98, c101, c109, c112, c72, c91, c105, c75, c78, c81

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

Removed 8 trailing tuple parts

(28) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2))
S tuples:

F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1))
F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F310_IN, F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F183_IN, F184_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F19_IN, F55_IN, F126_IN, F131_IN, F157_IN, F42_IN, F16_IN, F127_IN, F111_IN, F142_IN, F189_IN

Compound Symbols:

c84, c, c2, c3, c5, c6, c20, c22, c28, c54, c56, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c95, c98, c101, c109, c112, c72, c91, c105, c75, c78, c81, c81

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

Use narrowing to replace F310_IN(z0, z1, z2) → c84(U33'(f295_in(z0, z1), z0, z1, z2), F295_IN(z0, z1)) by

F310_IN(0, s(z0), x2) → c84(U33'(f295_out1, 0, s(z0), x2), F295_IN(0, s(z0)))
F310_IN(s(z0), s(z1), x2) → c84(U33'(U5(f295_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F295_IN(s(z0), s(z1)))

(30) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2))
F310_IN(0, s(z0), x2) → c84(U33'(f295_out1, 0, s(z0), x2), F295_IN(0, s(z0)))
F310_IN(s(z0), s(z1), x2) → c84(U33'(U5(f295_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F295_IN(s(z0), s(z1)))
S tuples:

F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2))
F310_IN(0, s(z0), x2) → c84(U33'(f295_out1, 0, s(z0), x2), F295_IN(0, s(z0)))
F310_IN(s(z0), s(z1), x2) → c84(U33'(U5(f295_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F295_IN(s(z0), s(z1)))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F183_IN, F184_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F19_IN, F55_IN, F126_IN, F131_IN, F157_IN, F42_IN, F16_IN, F127_IN, F111_IN, F142_IN, F189_IN, F310_IN

Compound Symbols:

c, c2, c3, c5, c6, c20, c22, c28, c54, c56, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c95, c98, c101, c109, c112, c72, c91, c105, c75, c78, c81, c81, c84

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

Removed 1 trailing tuple parts

(32) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(z0, tree(z0, void, z1)) → f1_out1
f1_in(z0, tree(z0, void, void)) → f1_out1
f1_in(z0, tree(z0, void, void)) → U1(f16_in(z0), z0, tree(z0, void, void))
f1_in(z0, tree(z0, void, z1)) → U2(f15_in(z0, z1), z0, tree(z0, void, z1))
f1_in(z0, tree(z0, z1, void)) → f1_out1
f1_in(z0, tree(z0, z1, void)) → U3(f127_in(z0, z1), z0, tree(z0, z1, void))
f1_in(z0, z1) → U4(f126_in(z0, z1), z0, z1)
U1(f16_out1, z0, tree(z0, void, void)) → f1_out1
U1(f16_out2, z0, tree(z0, void, void)) → f1_out1
U1(f16_out3, z0, tree(z0, void, void)) → f1_out1
U2(f15_out1, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out2, z0, tree(z0, void, z1)) → f1_out1
U2(f15_out3, z0, tree(z0, void, z1)) → f1_out1
U3(f127_out1, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out2, z0, tree(z0, z1, void)) → f1_out1
U3(f127_out3, z0, tree(z0, z1, void)) → f1_out1
U4(f126_out1, z0, z1) → f1_out1
U4(f126_out2, z0, z1) → f1_out1
U4(f126_out3, z0, z1) → f1_out1
f295_in(0, s(z0)) → f295_out1
f295_in(s(z0), s(z1)) → U5(f295_in(z0, z1), s(z0), s(z1))
U5(f295_out1, s(z0), s(z1)) → f295_out1
f44_in(s(z0)) → U6(f44_in(z0), s(z0))
U6(f44_out1, s(z0)) → f44_out1
f70_in(tree(z0, void, z1)) → f70_out1(z0)
f70_in(tree(z0, void, z1)) → U7(f25_in, tree(z0, void, z1))
f70_in(tree(z0, tree(z1, void, z2), z3)) → f70_out1(z1)
f70_in(tree(z0, tree(z1, void, z2), z3)) → U8(f25_in, tree(z0, tree(z1, void, z2), z3))
f70_in(tree(z0, tree(z1, z2, z3), z4)) → U9(f70_in(z2), tree(z0, tree(z1, z2, z3), z4))
U7(f25_out1(z0), tree(z1, void, z2)) → f70_out1(z0)
U8(f25_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f70_out1(z0)
U9(f70_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f70_out1(z0)
f191_in(0, s(z0)) → f191_out1
f191_in(s(0), s(s(z0))) → f191_out1
f191_in(s(s(0)), s(s(s(z0)))) → f191_out1
f191_in(s(s(s(0))), s(s(s(s(z0))))) → f191_out1
f191_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f191_out1
f191_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f191_out1
f191_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0))))))))) → f191_out1
f191_in(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))))
U10(f295_out1, s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → f191_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → f156_out1
f156_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f25_in, z0, tree(z0, z1, tree(z2, void, z3)))
f156_in(z0, tree(z0, z1, tree(z2, z3, z4))) → U12(f70_in(z3), z0, tree(z0, z1, tree(z2, z3, z4)))
U11(f25_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f156_out1
U12(f70_out1(z0), z1, tree(z1, z2, tree(z3, z4, z5))) → f156_out1
f54_in(z0, tree(z1, void, z2)) → f54_out1
f54_in(z0, tree(z1, void, z2)) → U13(f25_in, z0, tree(z1, void, z2))
f54_in(z0, tree(z1, z2, z3)) → U14(f70_in(z2), z0, tree(z1, z2, z3))
U13(f25_out1(z0), z1, tree(z2, void, z3)) → f54_out1
U14(f70_out1(z0), z1, tree(z2, z3, z4)) → f54_out1
f129_in(z0, z1) → U15(f25_in, z0, z1)
U15(f25_out1(z0), z1, z2) → f129_out1
f183_in(z0, tree(z1, z2, z3)) → U16(f189_in(z0, z1, z2), z0, tree(z1, z2, z3))
U16(f189_out1, z0, tree(z1, z2, z3)) → f183_out1
f184_in(z0, tree(z1, z2, z3)) → U17(f310_in(z1, z0, z3), z0, tree(z1, z2, z3))
U17(f310_out1, z0, tree(z1, z2, z3)) → f184_out1
f18_in(z0) → U18(f25_in, z0)
U18(f25_out1(z0), z1) → f18_out1
f101_in(z0, z1) → U19(f42_in(z0), z0, z1)
U19(f42_out1, z0, z1) → f101_out1
f102_in(z0, z1) → U20(f111_in(z0, z1), z0, z1)
U20(f111_out1, z0, z1) → f102_out1
f138_in(z0, z1) → U21(f142_in(z0, z1), z0, z1)
U21(f142_out1, z0, z1) → f138_out1
f139_in(z0, z1) → U22(f42_in(z0), z0, z1)
U22(f42_out1, z0, z1) → f139_out1
f36_in(z0) → U23(f42_in(z0), z0)
U23(f42_out1, z0) → f36_out1
f38_in(z0) → U24(f42_in(z0), z0)
U24(f42_out1, z0) → f38_out1
f42_in(z0) → U25(f44_in(z0), z0)
U25(f44_out1, z0) → U26(f1_in(z0, void), z0)
U26(f1_out1, z0) → f42_out1
f111_in(z0, z1) → U27(f44_in(z0), z0, z1)
U27(f44_out1, z0, z1) → U28(f1_in(z0, z1), z0, z1)
U28(f1_out1, z0, z1) → f111_out1
f142_in(z0, z1) → U29(f44_in(z0), z0, z1)
U29(f44_out1, z0, z1) → U30(f1_in(z0, z1), z0, z1)
U30(f1_out1, z0, z1) → f142_out1
f189_in(z0, z1, z2) → U31(f191_in(z0, z1), z0, z1, z2)
U31(f191_out1, z0, z1, z2) → U32(f1_in(z0, z2), z0, z1, z2)
U32(f1_out1, z0, z1, z2) → f189_out1
f310_in(z0, z1, z2) → U33(f295_in(z0, z1), z0, z1, z2)
U33(f295_out1, z0, z1, z2) → U34(f1_in(z1, z2), z0, z1, z2)
U34(f1_out1, z0, z1, z2) → f310_out1
f15_in(z0, z1) → U35(f54_in(z0, z1), f55_in(z0, z1), z0, z1)
U35(f54_out1, z0, z1, z2) → f15_out1
U35(z0, f55_out1, z1, z2) → f15_out2
U35(z0, f55_out2, z1, z2) → f15_out3
f16_in(z0) → U36(f18_in(z0), f19_in(z0), z0)
U36(f18_out1, z0, z1) → f16_out1
U36(z0, f19_out1, z1) → f16_out2
U36(z0, f19_out2, z1) → f16_out3
f19_in(z0) → U37(f36_in(z0), f38_in(z0), z0)
U37(f36_out1, z0, z1) → f19_out1
U37(z0, f38_out1, z1) → f19_out2
f55_in(z0, z1) → U38(f101_in(z0, z1), f102_in(z0, z1), z0, z1)
U38(f101_out1, z0, z1, z2) → f55_out1
U38(z0, f102_out1, z1, z2) → f55_out2
f126_in(z0, z1) → U39(f156_in(z0, z1), f157_in(z0, z1), z0, z1)
U39(f156_out1, z0, z1, z2) → f126_out1
U39(z0, f157_out1, z1, z2) → f126_out2
U39(z0, f157_out2, z1, z2) → f126_out3
f127_in(z0, z1) → U40(f129_in(z0, z1), f131_in(z0, z1), z0, z1)
U40(f129_out1, z0, z1, z2) → f127_out1
U40(z0, f131_out1, z1, z2) → f127_out2
U40(z0, f131_out2, z1, z2) → f127_out3
f131_in(z0, z1) → U41(f138_in(z0, z1), f139_in(z0, z1), z0, z1)
U41(f138_out1, z0, z1, z2) → f131_out1
U41(z0, f139_out1, z1, z2) → f131_out2
f157_in(z0, z1) → U42(f183_in(z0, z1), f184_in(z0, z1), z0, z1)
U42(f183_out1, z0, z1, z2) → f157_out1
U42(z0, f184_out1, z1, z2) → f157_out2
Tuples:

F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2))
F310_IN(s(z0), s(z1), x2) → c84(U33'(U5(f295_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F295_IN(s(z0), s(z1)))
F310_IN(0, s(z0), x2) → c84(U33'(f295_out1, 0, s(z0), x2))
S tuples:

F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))) → c(F295_IN(z0, z1))
F156_IN(z0, tree(z0, z1, tree(z2, z3, z4))) → c(F70_IN(z3))
F54_IN(z0, tree(z1, z2, z3)) → c(F70_IN(z2))
F1_IN(z0, tree(z0, void, void)) → c2(F16_IN(z0))
F1_IN(z0, tree(z0, void, z1)) → c3(F15_IN(z0, z1))
F1_IN(z0, tree(z0, z1, void)) → c5(F127_IN(z0, z1))
F1_IN(z0, z1) → c6(F126_IN(z0, z1))
F295_IN(s(z0), s(z1)) → c20(F295_IN(z0, z1))
F44_IN(s(z0)) → c22(F44_IN(z0))
F70_IN(tree(z0, tree(z1, z2, z3), z4)) → c28(F70_IN(z2))
F183_IN(z0, tree(z1, z2, z3)) → c54(F189_IN(z0, z1, z2))
F184_IN(z0, tree(z1, z2, z3)) → c56(F310_IN(z1, z0, z3))
F101_IN(z0, z1) → c60(F42_IN(z0))
F102_IN(z0, z1) → c62(F111_IN(z0, z1))
F138_IN(z0, z1) → c64(F142_IN(z0, z1))
F139_IN(z0, z1) → c66(F42_IN(z0))
F36_IN(z0) → c68(F42_IN(z0))
F38_IN(z0) → c70(F42_IN(z0))
U31'(f191_out1, z0, z1, z2) → c82(F1_IN(z0, z2))
U33'(f295_out1, z0, z1, z2) → c85(F1_IN(z1, z2))
F15_IN(z0, z1) → c87(F54_IN(z0, z1), F55_IN(z0, z1))
F19_IN(z0) → c95(F36_IN(z0), F38_IN(z0))
F55_IN(z0, z1) → c98(F101_IN(z0, z1), F102_IN(z0, z1))
F126_IN(z0, z1) → c101(F156_IN(z0, z1), F157_IN(z0, z1))
F131_IN(z0, z1) → c109(F138_IN(z0, z1), F139_IN(z0, z1))
F157_IN(z0, z1) → c112(F183_IN(z0, z1), F184_IN(z0, z1))
F42_IN(s(z0)) → c72(U25'(U6(f44_in(z0), s(z0)), s(z0)), F44_IN(s(z0)))
F16_IN(z0) → c91(F19_IN(z0))
F127_IN(z0, z1) → c105(F131_IN(z0, z1))
F111_IN(s(z0), x1) → c75(U27'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F142_IN(s(z0), x1) → c78(U29'(U6(f44_in(z0), s(z0)), s(z0), x1), F44_IN(s(z0)))
F189_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2) → c81(U31'(U10(f295_in(z0, z1), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))), s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1)))))))), x2), F191_IN(s(s(s(s(s(s(s(s(z0)))))))), s(s(s(s(s(s(s(s(z1))))))))))
F189_IN(0, s(z0), x2) → c81(U31'(f191_out1, 0, s(z0), x2))
F189_IN(s(0), s(s(z0)), x2) → c81(U31'(f191_out1, s(0), s(s(z0)), x2))
F189_IN(s(s(0)), s(s(s(z0))), x2) → c81(U31'(f191_out1, s(s(0)), s(s(s(z0))), x2))
F189_IN(s(s(s(0))), s(s(s(s(z0)))), x2) → c81(U31'(f191_out1, s(s(s(0))), s(s(s(s(z0)))), x2))
F189_IN(s(s(s(s(0)))), s(s(s(s(s(z0))))), x2) → c81(U31'(f191_out1, s(s(s(s(0)))), s(s(s(s(s(z0))))), x2))
F189_IN(s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(0))))), s(s(s(s(s(s(z0)))))), x2))
F189_IN(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0))))))), x2))
F189_IN(s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2) → c81(U31'(f191_out1, s(s(s(s(s(s(s(0))))))), s(s(s(s(s(s(s(s(z0)))))))), x2))
F310_IN(s(z0), s(z1), x2) → c84(U33'(U5(f295_in(z0, z1), s(z0), s(z1)), s(z0), s(z1), x2), F295_IN(s(z0), s(z1)))
F310_IN(0, s(z0), x2) → c84(U33'(f295_out1, 0, s(z0), x2))
K tuples:

U25'(f44_out1, z0) → c73(F1_IN(z0, void))
U27'(f44_out1, z0, z1) → c76(F1_IN(z0, z1))
U29'(f44_out1, z0, z1) → c79(F1_IN(z0, z1))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, f295_in, U5, f44_in, U6, f70_in, U7, U8, U9, f191_in, U10, f156_in, U11, U12, f54_in, U13, U14, f129_in, U15, f183_in, U16, f184_in, U17, f18_in, U18, f101_in, U19, f102_in, U20, f138_in, U21, f139_in, U22, f36_in, U23, f38_in, U24, f42_in, U25, U26, f111_in, U27, U28, f142_in, U29, U30, f189_in, U31, U32, f310_in, U33, U34, f15_in, U35, f16_in, U36, f19_in, U37, f55_in, U38, f126_in, U39, f127_in, U40, f131_in, U41, f157_in, U42

Defined Pair Symbols:

F191_IN, F156_IN, F54_IN, F1_IN, F295_IN, F44_IN, F70_IN, F183_IN, F184_IN, F101_IN, F102_IN, F138_IN, F139_IN, F36_IN, F38_IN, U25', U27', U29', U31', U33', F15_IN, F19_IN, F55_IN, F126_IN, F131_IN, F157_IN, F42_IN, F16_IN, F127_IN, F111_IN, F142_IN, F189_IN, F310_IN

Compound Symbols:

c, c2, c3, c5, c6, c20, c22, c28, c54, c56, c60, c62, c64, c66, c68, c70, c73, c76, c79, c82, c85, c87, c95, c98, c101, c109, c112, c72, c91, c105, c75, c78, c81, c81, c84, c84

(33) PrologToCdtProblemTransformerProof (UPPER BOUND (ID) transformation)

Built complexity over-approximating cdt problems from derivation graph.

(34) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F2_IN(z0, tree(z0, void, void)) → c2(U1'(f24_in(z0), z0, tree(z0, void, void)), F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c3(U2'(f63_in(z0), z0, tree(z0, void, void)), F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c4(U3'(f72_in(z0), s(z0), tree(s(z0), void, void)), F72_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(U4'(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2))), F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(U5'(f109_in(z1, z0), z0, tree(z0, void, z1)), F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(U6'(f201_in(z0, z1), z0, tree(z0, void, z1)), F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(U7'(f240_in(z0, z1), s(z0), tree(s(z0), void, z1)), F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(U8'(f264_in(z0, z1), z0, tree(z0, z1, void)), F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(U9'(f292_in(z0, z1), z0, tree(z0, z1, void)), F292_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c13(U10'(f318_in(z0), s(z0), tree(s(z0), z1, void)), F318_IN(z0))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(U11'(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3))), F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(U12'(f326_in(z2, z0, z1), z0, tree(z0, z1, z2)), F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(U13'(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(U14'(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(U15'(f685_in(z0, z2), s(z0), tree(0, z1, z2)), F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(U16'(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55(U17'(f117_in, tree(z0, void, z1)))
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57(U18'(f117_in, tree(z0, tree(z1, void, z2), z3)))
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(U19'(f146_in(z2), tree(z0, tree(z1, z2, z3), z4)), F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(U20'(f554_in(z0, z1), s(z0), s(z1)), F554_IN(z0, z1))
F34_IN(s(z0)) → c65(U21'(f34_in(z0), s(z0)), F34_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c74(U22'(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))), F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c76(U23'(f146_in(z1), tree(z0, z1, z2)), F146_IN(z1))
F342_IN(z0, z1, z2) → c78(U24'(f387_in(z0, z1, z2), z0, z1, z2), F387_IN(z0, z1, z2))
F140_IN(tree(z0, z1, z2)) → c81(U25'(f146_in(z1), tree(z0, z1, z2)), F146_IN(z1))
F141_IN(z0, z1) → c83(U26'(f176_in(z0, z1), z0, z1), F176_IN(z0, z1))
F328_IN(z0, z1) → c86(U27'(f117_in, z0, z1))
F329_IN(z0, z1, z2, z3) → c88(U28'(f332_in(z0, z1, z2, z3), z0, z1, z2, z3), F332_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2) → c91(U29'(f487_in(z0, z2), z0, z1, z2), F487_IN(z0, z2))
F499_IN(s(z0), s(z1), z2) → c93(U30'(f501_in(z0, z1, z2), s(z0), s(z1), z2), F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(U31'(f678_in(z1, z0, z3), z0, z1, z2, z3), F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97(U32'(f117_in, z0, z1))
F113_IN(z0, z1, z2) → c99(U33'(f122_in(z0, z1, z2), z0, z1, z2), F122_IN(z0, z1, z2))
F202_IN(s(z0)) → c102(U34'(f206_in(z0), s(z0)), F206_IN(z0))
F203_IN(z0, z1) → c104(U35'(f219_in(z0, z1), z0, z1), F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(U36'(f296_in(z0, z1), s(z0), z1), F296_IN(z0, z1))
F294_IN(z0, z1) → c108(U37'(f29_in(z0), z0, z1), F29_IN(z0))
F388_IN(z0, z1, z2) → c110(U38'(f390_in(z0, z1), z0, z1, z2), F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(U39'(f394_in(z0, z2), z0, z1, z2), F394_IN(z0, z2))
F68_IN(s(z0)) → c114(U40'(f72_in(z0), s(z0)), F72_IN(z0))
F69_IN(z0) → c116(U41'(f29_in(z0), z0), F29_IN(z0))
F177_IN(z0, z1) → c118(U42'(f29_in(z0), z0, z1), F29_IN(z0))
F178_IN(z0, z1) → c120(U43'(f185_in(z0, z1), z0, z1), F185_IN(z0, z1))
F267_IN(z0, z1) → c122(U44'(f270_in(z0, z1), z0, z1), F270_IN(z0, z1))
F268_IN(z0, z1) → c124(U45'(f29_in(z0), z0, z1), F29_IN(z0))
F333_IN(z0, z1, z2, z3) → c126(U46'(f335_in(z0, z1), z0, z1, z2, z3), F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(U47'(f132_in(z0, z2, z3), z0, z1, z2, z3), F132_IN(z0, z2, z3))
F27_IN(z0) → c130(U48'(f29_in(z0), z0), F29_IN(z0))
F28_IN(z0) → c132(U49'(f29_in(z0), z0), F29_IN(z0))
F124_IN(z0, z1, z2) → c134(U50'(f29_in(z0), z0, z1, z2), F29_IN(z0))
F125_IN(z0, z1, z2) → c136(U51'(f132_in(z0, z1, z2), z0, z1, z2), F132_IN(z0, z1, z2))
F29_IN(z0) → c138(U52'(f34_in(z0), z0), F34_IN(z0))
U52'(f34_out1, z0) → c139(U53'(f2_in(z0, void), z0), F2_IN(z0, void))
F72_IN(z0) → c141(U54'(f34_in(z0), z0), F34_IN(z0))
U54'(f34_out1, z0) → c142(U55'(f2_in(s(z0), void), z0), F2_IN(s(z0), void))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
U56'(f34_out1, z0, z1, z2) → c145(U57'(f2_in(z0, tree(z1, void, z2)), z0, z1, z2), F2_IN(z0, tree(z1, void, z2)))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
U58'(f34_out1, z0, z1) → c148(U59'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F206_IN(z0) → c150(U60'(f34_in(z0), z0), F34_IN(z0))
U60'(f34_out1, z0) → c151(U61'(f2_in(s(z0), void), z0), F2_IN(s(z0), void))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
U62'(f34_out1, z0, z1) → c154(U63'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
U64'(f34_out1, z0, z1) → c157(U65'(f2_in(s(z0), z1), z0, z1), F2_IN(s(z0), z1))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
U66'(f34_out1, z0, z1) → c160(U67'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
U68'(f34_out1, z0, z1) → c163(U69'(f2_in(s(z0), z1), z0, z1), F2_IN(s(z0), z1))
F318_IN(z0) → c165(U70'(f34_in(z0), z0), F34_IN(z0))
U70'(f34_out1, z0) → c166(U71'(f2_in(s(z0), void), z0), F2_IN(s(z0), void))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
U72'(f34_out1, z0, z1) → c169(U73'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
U74'(f34_out1, z0, z1) → c172(U75'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
U76'(f34_out1, z0, z1) → c175(U77'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F487_IN(z0, z1) → c177(U78'(f494_in(z0), z0, z1))
U78'(f494_out1, z0, z1) → c178(U79'(f2_in(0, z1), z0, z1), F2_IN(0, z1))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(U81'(f2_in(s(z0), z2), z0, z1, z2), F2_IN(s(z0), z2))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U82'(f554_out1, z0, z1, z2) → c184(U83'(f2_in(z1, z2), z0, z1, z2), F2_IN(z1, z2))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U84'(f554_out1, z0, z1, z2) → c187(U85'(f2_in(s(z1), z2), z0, z1, z2), F2_IN(s(z1), z2))
F24_IN(z0) → c189(U86'(f27_in(z0), f28_in(z0), z0), F27_IN(z0), F28_IN(z0))
F63_IN(z0) → c192(U87'(f68_in(z0), f69_in(z0), z0), F68_IN(z0), F69_IN(z0))
F109_IN(z0, z1) → c195(U88'(f140_in(z0), f141_in(z1, z0), z0, z1), F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(U89'(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2), F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(U90'(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2), F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(U91'(f177_in(z0, z1), f178_in(z0, z1), z0, z1), F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(U92'(f202_in(z0), f203_in(z0, z1), z0, z1), F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(U93'(f267_in(z0, z1), f268_in(z0, z1), z0, z1), F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(U94'(f293_in(z0, z1), f294_in(z0, z1), z0, z1), F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(U95'(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2), F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(U96'(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3), F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(U97'(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3), F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(U98'(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2), F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(U99'(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(U100'(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3), F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(U101'(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
S tuples:

F2_IN(z0, tree(z0, void, void)) → c2(U1'(f24_in(z0), z0, tree(z0, void, void)), F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c3(U2'(f63_in(z0), z0, tree(z0, void, void)), F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c4(U3'(f72_in(z0), s(z0), tree(s(z0), void, void)), F72_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(U4'(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2))), F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(U5'(f109_in(z1, z0), z0, tree(z0, void, z1)), F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(U6'(f201_in(z0, z1), z0, tree(z0, void, z1)), F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(U7'(f240_in(z0, z1), s(z0), tree(s(z0), void, z1)), F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(U8'(f264_in(z0, z1), z0, tree(z0, z1, void)), F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(U9'(f292_in(z0, z1), z0, tree(z0, z1, void)), F292_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c13(U10'(f318_in(z0), s(z0), tree(s(z0), z1, void)), F318_IN(z0))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(U11'(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3))), F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(U12'(f326_in(z2, z0, z1), z0, tree(z0, z1, z2)), F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(U13'(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(U14'(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(U15'(f685_in(z0, z2), s(z0), tree(0, z1, z2)), F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(U16'(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55(U17'(f117_in, tree(z0, void, z1)))
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57(U18'(f117_in, tree(z0, tree(z1, void, z2), z3)))
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(U19'(f146_in(z2), tree(z0, tree(z1, z2, z3), z4)), F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(U20'(f554_in(z0, z1), s(z0), s(z1)), F554_IN(z0, z1))
F34_IN(s(z0)) → c65(U21'(f34_in(z0), s(z0)), F34_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c74(U22'(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))), F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c76(U23'(f146_in(z1), tree(z0, z1, z2)), F146_IN(z1))
F342_IN(z0, z1, z2) → c78(U24'(f387_in(z0, z1, z2), z0, z1, z2), F387_IN(z0, z1, z2))
F140_IN(tree(z0, z1, z2)) → c81(U25'(f146_in(z1), tree(z0, z1, z2)), F146_IN(z1))
F141_IN(z0, z1) → c83(U26'(f176_in(z0, z1), z0, z1), F176_IN(z0, z1))
F328_IN(z0, z1) → c86(U27'(f117_in, z0, z1))
F329_IN(z0, z1, z2, z3) → c88(U28'(f332_in(z0, z1, z2, z3), z0, z1, z2, z3), F332_IN(z0, z1, z2, z3))
F460_IN(z0, z1, z2) → c91(U29'(f487_in(z0, z2), z0, z1, z2), F487_IN(z0, z2))
F499_IN(s(z0), s(z1), z2) → c93(U30'(f501_in(z0, z1, z2), s(z0), s(z1), z2), F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(U31'(f678_in(z1, z0, z3), z0, z1, z2, z3), F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97(U32'(f117_in, z0, z1))
F113_IN(z0, z1, z2) → c99(U33'(f122_in(z0, z1, z2), z0, z1, z2), F122_IN(z0, z1, z2))
F202_IN(s(z0)) → c102(U34'(f206_in(z0), s(z0)), F206_IN(z0))
F203_IN(z0, z1) → c104(U35'(f219_in(z0, z1), z0, z1), F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(U36'(f296_in(z0, z1), s(z0), z1), F296_IN(z0, z1))
F294_IN(z0, z1) → c108(U37'(f29_in(z0), z0, z1), F29_IN(z0))
F388_IN(z0, z1, z2) → c110(U38'(f390_in(z0, z1), z0, z1, z2), F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(U39'(f394_in(z0, z2), z0, z1, z2), F394_IN(z0, z2))
F68_IN(s(z0)) → c114(U40'(f72_in(z0), s(z0)), F72_IN(z0))
F69_IN(z0) → c116(U41'(f29_in(z0), z0), F29_IN(z0))
F177_IN(z0, z1) → c118(U42'(f29_in(z0), z0, z1), F29_IN(z0))
F178_IN(z0, z1) → c120(U43'(f185_in(z0, z1), z0, z1), F185_IN(z0, z1))
F267_IN(z0, z1) → c122(U44'(f270_in(z0, z1), z0, z1), F270_IN(z0, z1))
F268_IN(z0, z1) → c124(U45'(f29_in(z0), z0, z1), F29_IN(z0))
F333_IN(z0, z1, z2, z3) → c126(U46'(f335_in(z0, z1), z0, z1, z2, z3), F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(U47'(f132_in(z0, z2, z3), z0, z1, z2, z3), F132_IN(z0, z2, z3))
F27_IN(z0) → c130(U48'(f29_in(z0), z0), F29_IN(z0))
F28_IN(z0) → c132(U49'(f29_in(z0), z0), F29_IN(z0))
F124_IN(z0, z1, z2) → c134(U50'(f29_in(z0), z0, z1, z2), F29_IN(z0))
F125_IN(z0, z1, z2) → c136(U51'(f132_in(z0, z1, z2), z0, z1, z2), F132_IN(z0, z1, z2))
F29_IN(z0) → c138(U52'(f34_in(z0), z0), F34_IN(z0))
U52'(f34_out1, z0) → c139(U53'(f2_in(z0, void), z0), F2_IN(z0, void))
F72_IN(z0) → c141(U54'(f34_in(z0), z0), F34_IN(z0))
U54'(f34_out1, z0) → c142(U55'(f2_in(s(z0), void), z0), F2_IN(s(z0), void))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
U56'(f34_out1, z0, z1, z2) → c145(U57'(f2_in(z0, tree(z1, void, z2)), z0, z1, z2), F2_IN(z0, tree(z1, void, z2)))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
U58'(f34_out1, z0, z1) → c148(U59'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F206_IN(z0) → c150(U60'(f34_in(z0), z0), F34_IN(z0))
U60'(f34_out1, z0) → c151(U61'(f2_in(s(z0), void), z0), F2_IN(s(z0), void))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
U62'(f34_out1, z0, z1) → c154(U63'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
U64'(f34_out1, z0, z1) → c157(U65'(f2_in(s(z0), z1), z0, z1), F2_IN(s(z0), z1))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
U66'(f34_out1, z0, z1) → c160(U67'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
U68'(f34_out1, z0, z1) → c163(U69'(f2_in(s(z0), z1), z0, z1), F2_IN(s(z0), z1))
F318_IN(z0) → c165(U70'(f34_in(z0), z0), F34_IN(z0))
U70'(f34_out1, z0) → c166(U71'(f2_in(s(z0), void), z0), F2_IN(s(z0), void))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
U72'(f34_out1, z0, z1) → c169(U73'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
U74'(f34_out1, z0, z1) → c172(U75'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
U76'(f34_out1, z0, z1) → c175(U77'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F487_IN(z0, z1) → c177(U78'(f494_in(z0), z0, z1))
U78'(f494_out1, z0, z1) → c178(U79'(f2_in(0, z1), z0, z1), F2_IN(0, z1))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(U81'(f2_in(s(z0), z2), z0, z1, z2), F2_IN(s(z0), z2))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U82'(f554_out1, z0, z1, z2) → c184(U83'(f2_in(z1, z2), z0, z1, z2), F2_IN(z1, z2))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U84'(f554_out1, z0, z1, z2) → c187(U85'(f2_in(s(z1), z2), z0, z1, z2), F2_IN(s(z1), z2))
F24_IN(z0) → c189(U86'(f27_in(z0), f28_in(z0), z0), F27_IN(z0), F28_IN(z0))
F63_IN(z0) → c192(U87'(f68_in(z0), f69_in(z0), z0), F68_IN(z0), F69_IN(z0))
F109_IN(z0, z1) → c195(U88'(f140_in(z0), f141_in(z1, z0), z0, z1), F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(U89'(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2), F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(U90'(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2), F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(U91'(f177_in(z0, z1), f178_in(z0, z1), z0, z1), F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(U92'(f202_in(z0), f203_in(z0, z1), z0, z1), F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(U93'(f267_in(z0, z1), f268_in(z0, z1), z0, z1), F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(U94'(f293_in(z0, z1), f294_in(z0, z1), z0, z1), F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(U95'(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2), F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(U96'(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3), F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(U97'(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3), F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(U98'(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2), F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(U99'(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(U100'(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3), F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(U101'(f2_in(s(z0), z1), f688_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, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F2_IN, F146_IN, F554_IN, F34_IN, F503_IN, F341_IN, F342_IN, F140_IN, F141_IN, F328_IN, F329_IN, F460_IN, F499_IN, F500_IN, F112_IN, F113_IN, F202_IN, F203_IN, F293_IN, F294_IN, F388_IN, F389_IN, F68_IN, F69_IN, F177_IN, F178_IN, F267_IN, F268_IN, F333_IN, F334_IN, F27_IN, F28_IN, F124_IN, F125_IN, F29_IN, U52', F72_IN, U54', F132_IN, U56', F185_IN, U58', F206_IN, U60', F219_IN, U62', F240_IN, U64', F270_IN, U66', F296_IN, U68', F318_IN, U70', F335_IN, U72', F390_IN, U74', F394_IN, U76', F487_IN, U78', F501_IN, U80', F678_IN, U82', F690_IN, U84', F24_IN, F63_IN, F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN

Compound Symbols:

c2, c3, c4, c6, c7, c8, c9, c11, c12, c13, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c74, c76, c78, c81, c83, c86, c88, c91, c93, c95, c97, c99, c102, c104, c106, c108, c110, c112, c114, c116, c118, c120, c122, c124, c126, c128, c130, c132, c134, c136, c138, c139, c141, c142, c144, c145, c147, c148, c150, c151, c153, c154, c156, c157, c159, c160, c162, c163, c165, c166, c168, c169, c171, c172, c174, c175, c177, c178, c180, c181, c183, c184, c186, c187, c189, c192, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239

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

Split RHS of tuples not part of any SCC

(36) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(U4'(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2))), F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(U5'(f109_in(z1, z0), z0, tree(z0, void, z1)), F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(U6'(f201_in(z0, z1), z0, tree(z0, void, z1)), F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(U7'(f240_in(z0, z1), s(z0), tree(s(z0), void, z1)), F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(U8'(f264_in(z0, z1), z0, tree(z0, z1, void)), F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(U9'(f292_in(z0, z1), z0, tree(z0, z1, void)), F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(U11'(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3))), F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(U12'(f326_in(z2, z0, z1), z0, tree(z0, z1, z2)), F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(U13'(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(U14'(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(U15'(f685_in(z0, z2), s(z0), tree(0, z1, z2)), F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(U16'(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55(U17'(f117_in, tree(z0, void, z1)))
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57(U18'(f117_in, tree(z0, tree(z1, void, z2), z3)))
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(U19'(f146_in(z2), tree(z0, tree(z1, z2, z3), z4)), F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(U20'(f554_in(z0, z1), s(z0), s(z1)), F554_IN(z0, z1))
F34_IN(s(z0)) → c65(U21'(f34_in(z0), s(z0)), F34_IN(z0))
F342_IN(z0, z1, z2) → c78(U24'(f387_in(z0, z1, z2), z0, z1, z2), F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(U26'(f176_in(z0, z1), z0, z1), F176_IN(z0, z1))
F328_IN(z0, z1) → c86(U27'(f117_in, z0, z1))
F329_IN(z0, z1, z2, z3) → c88(U28'(f332_in(z0, z1, z2, z3), z0, z1, z2, z3), F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(U30'(f501_in(z0, z1, z2), s(z0), s(z1), z2), F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(U31'(f678_in(z1, z0, z3), z0, z1, z2, z3), F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97(U32'(f117_in, z0, z1))
F113_IN(z0, z1, z2) → c99(U33'(f122_in(z0, z1, z2), z0, z1, z2), F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(U35'(f219_in(z0, z1), z0, z1), F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(U36'(f296_in(z0, z1), s(z0), z1), F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(U38'(f390_in(z0, z1), z0, z1, z2), F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(U39'(f394_in(z0, z2), z0, z1, z2), F394_IN(z0, z2))
F178_IN(z0, z1) → c120(U43'(f185_in(z0, z1), z0, z1), F185_IN(z0, z1))
F267_IN(z0, z1) → c122(U44'(f270_in(z0, z1), z0, z1), F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(U46'(f335_in(z0, z1), z0, z1, z2, z3), F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(U47'(f132_in(z0, z2, z3), z0, z1, z2, z3), F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(U51'(f132_in(z0, z1, z2), z0, z1, z2), F132_IN(z0, z1, z2))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
U56'(f34_out1, z0, z1, z2) → c145(U57'(f2_in(z0, tree(z1, void, z2)), z0, z1, z2), F2_IN(z0, tree(z1, void, z2)))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
U58'(f34_out1, z0, z1) → c148(U59'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
U62'(f34_out1, z0, z1) → c154(U63'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
U64'(f34_out1, z0, z1) → c157(U65'(f2_in(s(z0), z1), z0, z1), F2_IN(s(z0), z1))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
U66'(f34_out1, z0, z1) → c160(U67'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
U68'(f34_out1, z0, z1) → c163(U69'(f2_in(s(z0), z1), z0, z1), F2_IN(s(z0), z1))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
U72'(f34_out1, z0, z1) → c169(U73'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
U74'(f34_out1, z0, z1) → c172(U75'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
U76'(f34_out1, z0, z1) → c175(U77'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F487_IN(z0, z1) → c177(U78'(f494_in(z0), z0, z1))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(U81'(f2_in(s(z0), z2), z0, z1, z2), F2_IN(s(z0), z2))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U82'(f554_out1, z0, z1, z2) → c184(U83'(f2_in(z1, z2), z0, z1, z2), F2_IN(z1, z2))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U84'(f554_out1, z0, z1, z2) → c187(U85'(f2_in(s(z1), z2), z0, z1, z2), F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(U88'(f140_in(z0), f141_in(z1, z0), z0, z1), F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(U89'(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2), F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(U90'(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2), F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(U91'(f177_in(z0, z1), f178_in(z0, z1), z0, z1), F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(U92'(f202_in(z0), f203_in(z0, z1), z0, z1), F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(U93'(f267_in(z0, z1), f268_in(z0, z1), z0, z1), F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(U94'(f293_in(z0, z1), f294_in(z0, z1), z0, z1), F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(U95'(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2), F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(U96'(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3), F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(U97'(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3), F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(U98'(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2), F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(U99'(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(U100'(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3), F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(U101'(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c(U1'(f24_in(z0), z0, tree(z0, void, void)))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(U2'(f63_in(z0), z0, tree(z0, void, void)))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(U3'(f72_in(z0), s(z0), tree(s(z0), void, void)))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(U10'(f318_in(z0), s(z0), tree(s(z0), z1, void)))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(U22'(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(U23'(f146_in(z1), tree(z0, z1, z2)))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(U25'(f146_in(z1), tree(z0, z1, z2)))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(U29'(f487_in(z0, z2), z0, z1, z2))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(U34'(f206_in(z0), s(z0)))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(U37'(f29_in(z0), z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(U40'(f72_in(z0), s(z0)))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(U41'(f29_in(z0), z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(U42'(f29_in(z0), z0, z1))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(U45'(f29_in(z0), z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(U48'(f29_in(z0), z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(U49'(f29_in(z0), z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(U50'(f29_in(z0), z0, z1, z2))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
U52'(f34_out1, z0) → c(U53'(f2_in(z0, void), z0))
U52'(f34_out1, z0) → c(F2_IN(z0, void))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
U54'(f34_out1, z0) → c(U55'(f2_in(s(z0), void), z0))
U54'(f34_out1, z0) → c(F2_IN(s(z0), void))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
U60'(f34_out1, z0) → c(U61'(f2_in(s(z0), void), z0))
U60'(f34_out1, z0) → c(F2_IN(s(z0), void))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U70'(f34_out1, z0) → c(U71'(f2_in(s(z0), void), z0))
U70'(f34_out1, z0) → c(F2_IN(s(z0), void))
U78'(f494_out1, z0, z1) → c(U79'(f2_in(0, z1), z0, z1))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(U86'(f27_in(z0), f28_in(z0), z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(U87'(f68_in(z0), f69_in(z0), z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
S tuples:

F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(U4'(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2))), F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(U5'(f109_in(z1, z0), z0, tree(z0, void, z1)), F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(U6'(f201_in(z0, z1), z0, tree(z0, void, z1)), F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(U7'(f240_in(z0, z1), s(z0), tree(s(z0), void, z1)), F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(U8'(f264_in(z0, z1), z0, tree(z0, z1, void)), F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(U9'(f292_in(z0, z1), z0, tree(z0, z1, void)), F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(U11'(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3))), F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(U12'(f326_in(z2, z0, z1), z0, tree(z0, z1, z2)), F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(U13'(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2)), F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(U14'(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3)), F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(U15'(f685_in(z0, z2), s(z0), tree(0, z1, z2)), F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(U16'(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3)), F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55(U17'(f117_in, tree(z0, void, z1)))
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57(U18'(f117_in, tree(z0, tree(z1, void, z2), z3)))
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(U19'(f146_in(z2), tree(z0, tree(z1, z2, z3), z4)), F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(U20'(f554_in(z0, z1), s(z0), s(z1)), F554_IN(z0, z1))
F34_IN(s(z0)) → c65(U21'(f34_in(z0), s(z0)), F34_IN(z0))
F342_IN(z0, z1, z2) → c78(U24'(f387_in(z0, z1, z2), z0, z1, z2), F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(U26'(f176_in(z0, z1), z0, z1), F176_IN(z0, z1))
F328_IN(z0, z1) → c86(U27'(f117_in, z0, z1))
F329_IN(z0, z1, z2, z3) → c88(U28'(f332_in(z0, z1, z2, z3), z0, z1, z2, z3), F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(U30'(f501_in(z0, z1, z2), s(z0), s(z1), z2), F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(U31'(f678_in(z1, z0, z3), z0, z1, z2, z3), F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97(U32'(f117_in, z0, z1))
F113_IN(z0, z1, z2) → c99(U33'(f122_in(z0, z1, z2), z0, z1, z2), F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(U35'(f219_in(z0, z1), z0, z1), F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(U36'(f296_in(z0, z1), s(z0), z1), F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(U38'(f390_in(z0, z1), z0, z1, z2), F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(U39'(f394_in(z0, z2), z0, z1, z2), F394_IN(z0, z2))
F178_IN(z0, z1) → c120(U43'(f185_in(z0, z1), z0, z1), F185_IN(z0, z1))
F267_IN(z0, z1) → c122(U44'(f270_in(z0, z1), z0, z1), F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(U46'(f335_in(z0, z1), z0, z1, z2, z3), F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(U47'(f132_in(z0, z2, z3), z0, z1, z2, z3), F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(U51'(f132_in(z0, z1, z2), z0, z1, z2), F132_IN(z0, z1, z2))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
U56'(f34_out1, z0, z1, z2) → c145(U57'(f2_in(z0, tree(z1, void, z2)), z0, z1, z2), F2_IN(z0, tree(z1, void, z2)))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
U58'(f34_out1, z0, z1) → c148(U59'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
U62'(f34_out1, z0, z1) → c154(U63'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
U64'(f34_out1, z0, z1) → c157(U65'(f2_in(s(z0), z1), z0, z1), F2_IN(s(z0), z1))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
U66'(f34_out1, z0, z1) → c160(U67'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
U68'(f34_out1, z0, z1) → c163(U69'(f2_in(s(z0), z1), z0, z1), F2_IN(s(z0), z1))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
U72'(f34_out1, z0, z1) → c169(U73'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
U74'(f34_out1, z0, z1) → c172(U75'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
U76'(f34_out1, z0, z1) → c175(U77'(f2_in(z0, z1), z0, z1), F2_IN(z0, z1))
F487_IN(z0, z1) → c177(U78'(f494_in(z0), z0, z1))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(U81'(f2_in(s(z0), z2), z0, z1, z2), F2_IN(s(z0), z2))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U82'(f554_out1, z0, z1, z2) → c184(U83'(f2_in(z1, z2), z0, z1, z2), F2_IN(z1, z2))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U84'(f554_out1, z0, z1, z2) → c187(U85'(f2_in(s(z1), z2), z0, z1, z2), F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(U88'(f140_in(z0), f141_in(z1, z0), z0, z1), F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(U89'(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2), F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(U90'(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2), F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(U91'(f177_in(z0, z1), f178_in(z0, z1), z0, z1), F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(U92'(f202_in(z0), f203_in(z0, z1), z0, z1), F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(U93'(f267_in(z0, z1), f268_in(z0, z1), z0, z1), F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(U94'(f293_in(z0, z1), f294_in(z0, z1), z0, z1), F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(U95'(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2), F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(U96'(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3), F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(U97'(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3), F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(U98'(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2), F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(U99'(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2), F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(U100'(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3), F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(U101'(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1), F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c(U1'(f24_in(z0), z0, tree(z0, void, void)))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(U2'(f63_in(z0), z0, tree(z0, void, void)))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(U3'(f72_in(z0), s(z0), tree(s(z0), void, void)))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(U10'(f318_in(z0), s(z0), tree(s(z0), z1, void)))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(U22'(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(U23'(f146_in(z1), tree(z0, z1, z2)))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(U25'(f146_in(z1), tree(z0, z1, z2)))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(U29'(f487_in(z0, z2), z0, z1, z2))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(U34'(f206_in(z0), s(z0)))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(U37'(f29_in(z0), z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(U40'(f72_in(z0), s(z0)))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(U41'(f29_in(z0), z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(U42'(f29_in(z0), z0, z1))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(U45'(f29_in(z0), z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(U48'(f29_in(z0), z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(U49'(f29_in(z0), z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(U50'(f29_in(z0), z0, z1, z2))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
U52'(f34_out1, z0) → c(U53'(f2_in(z0, void), z0))
U52'(f34_out1, z0) → c(F2_IN(z0, void))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
U54'(f34_out1, z0) → c(U55'(f2_in(s(z0), void), z0))
U54'(f34_out1, z0) → c(F2_IN(s(z0), void))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
U60'(f34_out1, z0) → c(U61'(f2_in(s(z0), void), z0))
U60'(f34_out1, z0) → c(F2_IN(s(z0), void))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U70'(f34_out1, z0) → c(U71'(f2_in(s(z0), void), z0))
U70'(f34_out1, z0) → c(F2_IN(s(z0), void))
U78'(f494_out1, z0, z1) → c(U79'(f2_in(0, z1), z0, z1))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(U86'(f27_in(z0), f28_in(z0), z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(U87'(f68_in(z0), f69_in(z0), z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
K tuples:none
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F2_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, F132_IN, U56', F185_IN, U58', F219_IN, U62', F240_IN, U64', F270_IN, U66', F296_IN, U68', F335_IN, U72', F390_IN, U74', F394_IN, U76', F487_IN, F501_IN, U80', F678_IN, U82', F690_IN, U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, U52', F72_IN, U54', F206_IN, U60', F318_IN, U70', U78', F24_IN, F63_IN

Compound Symbols:

c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c144, c145, c147, c148, c153, c154, c156, c157, c159, c160, c162, c163, c168, c169, c171, c172, c174, c175, c177, c180, c181, c183, c184, c186, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

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

Removed 89 trailing tuple parts

(38) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → 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, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(39) CdtKnowledgeProof (EQUIVALENT transformation)

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

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c

(40) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
F24_IN(z0) → c
F63_IN(z0) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_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, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(41) 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.

U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = 0   
POL(F110_IN(x1, x2, x3)) = 0   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = 0   
POL(F122_IN(x1, x2, x3)) = 0   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = 0   
POL(F132_IN(x1, x2, x3)) = 0   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = 0   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = 0   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = 0   
POL(F185_IN(x1, x2)) = 0   
POL(F201_IN(x1, x2)) = 0   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = 0   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = 0   
POL(F240_IN(x1, x2)) = 0   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = 0   
POL(F267_IN(x1, x2)) = 0   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = 0   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = 0   
POL(F293_IN(x1, x2)) = 0   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = 0   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = 0   
POL(F318_IN(x1)) = 0   
POL(F326_IN(x1, x2, x3)) = 0   
POL(F327_IN(x1, x2, x3, x4)) = 0   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = 0   
POL(F332_IN(x1, x2, x3, x4)) = 0   
POL(F333_IN(x1, x2, x3, x4)) = 0   
POL(F334_IN(x1, x2, x3, x4)) = 0   
POL(F335_IN(x1, x2)) = 0   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = 0   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = 0   
POL(F388_IN(x1, x2, x3)) = 0   
POL(F389_IN(x1, x2, x3)) = 0   
POL(F390_IN(x1, x2)) = 0   
POL(F394_IN(x1, x2)) = 0   
POL(F449_IN(x1, x2, x3)) = 0   
POL(F450_IN(x1, x2, x3, x4)) = 0   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = 0   
POL(F500_IN(x1, x2, x3, x4)) = 0   
POL(F501_IN(x1, x2, x3)) = 0   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = 0   
POL(F678_IN(x1, x2, x3)) = 0   
POL(F685_IN(x1, x2)) = 0   
POL(F68_IN(x1)) = 0   
POL(F690_IN(x1, x2, x3)) = 0   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = x1   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = [2]x1   
POL(U58'(x1, x2, x3)) = [2]x1   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = 0   
POL(U64'(x1, x2, x3)) = 0   
POL(U66'(x1, x2, x3)) = [2]x1   
POL(U68'(x1, x2, x3)) = x1   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = x1   
POL(U74'(x1, x2, x3)) = 0   
POL(U76'(x1, x2, x3)) = 0   
POL(U78'(x1, x2, x3)) = [2]x3   
POL(U80'(x1, x2, x3, x4)) = 0   
POL(U82'(x1, x2, x3, x4)) = 0   
POL(U84'(x1, x2, x3, x4)) = 0   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [2]   
POL(f494_out1) = 0   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = 0   
POL(void) = 0   

(42) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
F24_IN(z0) → c
F63_IN(z0) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(43) 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.

U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = 0   
POL(F110_IN(x1, x2, x3)) = 0   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = 0   
POL(F122_IN(x1, x2, x3)) = 0   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = 0   
POL(F132_IN(x1, x2, x3)) = 0   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = 0   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = 0   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = 0   
POL(F185_IN(x1, x2)) = 0   
POL(F201_IN(x1, x2)) = 0   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = 0   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = 0   
POL(F240_IN(x1, x2)) = 0   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = 0   
POL(F267_IN(x1, x2)) = 0   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = 0   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = 0   
POL(F293_IN(x1, x2)) = 0   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = 0   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = 0   
POL(F318_IN(x1)) = 0   
POL(F326_IN(x1, x2, x3)) = 0   
POL(F327_IN(x1, x2, x3, x4)) = 0   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = 0   
POL(F332_IN(x1, x2, x3, x4)) = 0   
POL(F333_IN(x1, x2, x3, x4)) = 0   
POL(F334_IN(x1, x2, x3, x4)) = 0   
POL(F335_IN(x1, x2)) = 0   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = 0   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = 0   
POL(F388_IN(x1, x2, x3)) = 0   
POL(F389_IN(x1, x2, x3)) = 0   
POL(F390_IN(x1, x2)) = 0   
POL(F394_IN(x1, x2)) = 0   
POL(F449_IN(x1, x2, x3)) = 0   
POL(F450_IN(x1, x2, x3, x4)) = 0   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = 0   
POL(F500_IN(x1, x2, x3, x4)) = 0   
POL(F501_IN(x1, x2, x3)) = 0   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = 0   
POL(F678_IN(x1, x2, x3)) = 0   
POL(F685_IN(x1, x2)) = 0   
POL(F68_IN(x1)) = 0   
POL(F690_IN(x1, x2, x3)) = 0   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = [2]x1   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = [2]x1   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = 0   
POL(U58'(x1, x2, x3)) = [3]x1   
POL(U60'(x1, x2)) = [2]x1   
POL(U62'(x1, x2, x3)) = 0   
POL(U64'(x1, x2, x3)) = 0   
POL(U66'(x1, x2, x3)) = [2]x1   
POL(U68'(x1, x2, x3)) = [2]x1   
POL(U70'(x1, x2)) = [2]x1   
POL(U72'(x1, x2, x3)) = 0   
POL(U74'(x1, x2, x3)) = 0   
POL(U76'(x1, x2, x3)) = 0   
POL(U78'(x1, x2, x3)) = [3]x3   
POL(U80'(x1, x2, x3, x4)) = 0   
POL(U82'(x1, x2, x3, x4)) = 0   
POL(U84'(x1, x2, x3, x4)) = 0   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [2]   
POL(f494_out1) = 0   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = 0   
POL(void) = 0   

(44) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U54'(f34_out1, z0) → c
F24_IN(z0) → c
F63_IN(z0) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(45) 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.

U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = 0   
POL(F110_IN(x1, x2, x3)) = 0   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = 0   
POL(F122_IN(x1, x2, x3)) = 0   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = 0   
POL(F132_IN(x1, x2, x3)) = 0   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = 0   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = 0   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = 0   
POL(F185_IN(x1, x2)) = 0   
POL(F201_IN(x1, x2)) = 0   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = 0   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = 0   
POL(F240_IN(x1, x2)) = 0   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = 0   
POL(F267_IN(x1, x2)) = 0   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = 0   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = 0   
POL(F293_IN(x1, x2)) = 0   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = 0   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = 0   
POL(F318_IN(x1)) = 0   
POL(F326_IN(x1, x2, x3)) = 0   
POL(F327_IN(x1, x2, x3, x4)) = 0   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = 0   
POL(F332_IN(x1, x2, x3, x4)) = 0   
POL(F333_IN(x1, x2, x3, x4)) = 0   
POL(F334_IN(x1, x2, x3, x4)) = 0   
POL(F335_IN(x1, x2)) = 0   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = 0   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = 0   
POL(F388_IN(x1, x2, x3)) = 0   
POL(F389_IN(x1, x2, x3)) = 0   
POL(F390_IN(x1, x2)) = 0   
POL(F394_IN(x1, x2)) = 0   
POL(F449_IN(x1, x2, x3)) = 0   
POL(F450_IN(x1, x2, x3, x4)) = 0   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = 0   
POL(F500_IN(x1, x2, x3, x4)) = 0   
POL(F501_IN(x1, x2, x3)) = 0   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = 0   
POL(F678_IN(x1, x2, x3)) = 0   
POL(F685_IN(x1, x2)) = 0   
POL(F68_IN(x1)) = 0   
POL(F690_IN(x1, x2, x3)) = 0   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = x1   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = [2]x1   
POL(U56'(x1, x2, x3, x4)) = 0   
POL(U58'(x1, x2, x3)) = [2]x1   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = 0   
POL(U64'(x1, x2, x3)) = 0   
POL(U66'(x1, x2, x3)) = [2]x1   
POL(U68'(x1, x2, x3)) = 0   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = 0   
POL(U74'(x1, x2, x3)) = 0   
POL(U76'(x1, x2, x3)) = [2]x1   
POL(U78'(x1, x2, x3)) = 0   
POL(U80'(x1, x2, x3, x4)) = 0   
POL(U82'(x1, x2, x3, x4)) = 0   
POL(U84'(x1, x2, x3, x4)) = 0   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [2]   
POL(f494_out1) = 0   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = 0   
POL(void) = 0   

(46) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F63_IN(z0) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(47) 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.

U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = 0   
POL(F110_IN(x1, x2, x3)) = 0   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = 0   
POL(F122_IN(x1, x2, x3)) = 0   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = 0   
POL(F132_IN(x1, x2, x3)) = 0   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = 0   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = 0   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = 0   
POL(F185_IN(x1, x2)) = 0   
POL(F201_IN(x1, x2)) = 0   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = 0   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = 0   
POL(F240_IN(x1, x2)) = 0   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = 0   
POL(F267_IN(x1, x2)) = 0   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = 0   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = 0   
POL(F293_IN(x1, x2)) = 0   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = 0   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = 0   
POL(F318_IN(x1)) = 0   
POL(F326_IN(x1, x2, x3)) = 0   
POL(F327_IN(x1, x2, x3, x4)) = 0   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = 0   
POL(F332_IN(x1, x2, x3, x4)) = 0   
POL(F333_IN(x1, x2, x3, x4)) = 0   
POL(F334_IN(x1, x2, x3, x4)) = 0   
POL(F335_IN(x1, x2)) = 0   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = 0   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = 0   
POL(F388_IN(x1, x2, x3)) = 0   
POL(F389_IN(x1, x2, x3)) = 0   
POL(F390_IN(x1, x2)) = 0   
POL(F394_IN(x1, x2)) = 0   
POL(F449_IN(x1, x2, x3)) = 0   
POL(F450_IN(x1, x2, x3, x4)) = 0   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = 0   
POL(F500_IN(x1, x2, x3, x4)) = 0   
POL(F501_IN(x1, x2, x3)) = 0   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = 0   
POL(F678_IN(x1, x2, x3)) = 0   
POL(F685_IN(x1, x2)) = 0   
POL(F68_IN(x1)) = 0   
POL(F690_IN(x1, x2, x3)) = 0   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = [2]x1   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = 0   
POL(U58'(x1, x2, x3)) = 0   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = [2]x1   
POL(U64'(x1, x2, x3)) = 0   
POL(U66'(x1, x2, x3)) = 0   
POL(U68'(x1, x2, x3)) = 0   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = [2]x1   
POL(U74'(x1, x2, x3)) = [2]x1   
POL(U76'(x1, x2, x3)) = 0   
POL(U78'(x1, x2, x3)) = [2]x3   
POL(U80'(x1, x2, x3, x4)) = 0   
POL(U82'(x1, x2, x3, x4)) = 0   
POL(U84'(x1, x2, x3, x4)) = 0   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [2]   
POL(f494_out1) = 0   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = 0   
POL(void) = 0   

(48) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F63_IN(z0) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(49) 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.

U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = 0   
POL(F110_IN(x1, x2, x3)) = 0   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = 0   
POL(F122_IN(x1, x2, x3)) = 0   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = 0   
POL(F132_IN(x1, x2, x3)) = 0   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = 0   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = 0   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = 0   
POL(F185_IN(x1, x2)) = 0   
POL(F201_IN(x1, x2)) = 0   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = 0   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = 0   
POL(F240_IN(x1, x2)) = 0   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = 0   
POL(F267_IN(x1, x2)) = 0   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = 0   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = 0   
POL(F293_IN(x1, x2)) = 0   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = 0   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = 0   
POL(F318_IN(x1)) = 0   
POL(F326_IN(x1, x2, x3)) = 0   
POL(F327_IN(x1, x2, x3, x4)) = 0   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = 0   
POL(F332_IN(x1, x2, x3, x4)) = 0   
POL(F333_IN(x1, x2, x3, x4)) = 0   
POL(F334_IN(x1, x2, x3, x4)) = 0   
POL(F335_IN(x1, x2)) = 0   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = 0   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = 0   
POL(F388_IN(x1, x2, x3)) = 0   
POL(F389_IN(x1, x2, x3)) = 0   
POL(F390_IN(x1, x2)) = 0   
POL(F394_IN(x1, x2)) = 0   
POL(F449_IN(x1, x2, x3)) = 0   
POL(F450_IN(x1, x2, x3, x4)) = 0   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = 0   
POL(F500_IN(x1, x2, x3, x4)) = 0   
POL(F501_IN(x1, x2, x3)) = 0   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = 0   
POL(F678_IN(x1, x2, x3)) = 0   
POL(F685_IN(x1, x2)) = 0   
POL(F68_IN(x1)) = 0   
POL(F690_IN(x1, x2, x3)) = 0   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = [2]x1   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = 0   
POL(U58'(x1, x2, x3)) = 0   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = 0   
POL(U64'(x1, x2, x3)) = x1   
POL(U66'(x1, x2, x3)) = 0   
POL(U68'(x1, x2, x3)) = 0   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = 0   
POL(U74'(x1, x2, x3)) = 0   
POL(U76'(x1, x2, x3)) = 0   
POL(U78'(x1, x2, x3)) = [1]   
POL(U80'(x1, x2, x3, x4)) = 0   
POL(U82'(x1, x2, x3, x4)) = 0   
POL(U84'(x1, x2, x3, x4)) = 0   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [1]   
POL(f494_out1) = 0   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = 0   
POL(void) = 0   

(50) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F63_IN(z0) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(51) 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.

F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = x1   
POL(F110_IN(x1, x2, x3)) = [1] + x2   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = x3   
POL(F122_IN(x1, x2, x3)) = x3   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = x3   
POL(F132_IN(x1, x2, x3)) = x3   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = x2   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = x2   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = x2   
POL(F185_IN(x1, x2)) = x2   
POL(F201_IN(x1, x2)) = x2   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = x2   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = x2   
POL(F240_IN(x1, x2)) = [1] + x2   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = x2   
POL(F267_IN(x1, x2)) = x2   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = x2   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = x2   
POL(F293_IN(x1, x2)) = x2   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = x2   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = x2   
POL(F318_IN(x1)) = [2]   
POL(F326_IN(x1, x2, x3)) = x1 + x3   
POL(F327_IN(x1, x2, x3, x4)) = x2 + x4   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = x2 + x4   
POL(F332_IN(x1, x2, x3, x4)) = x2 + x4   
POL(F333_IN(x1, x2, x3, x4)) = x2   
POL(F334_IN(x1, x2, x3, x4)) = x4   
POL(F335_IN(x1, x2)) = x2   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = x2 + x3   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = x2 + x3   
POL(F388_IN(x1, x2, x3)) = x2   
POL(F389_IN(x1, x2, x3)) = x3   
POL(F390_IN(x1, x2)) = x2   
POL(F394_IN(x1, x2)) = x2   
POL(F449_IN(x1, x2, x3)) = x1   
POL(F450_IN(x1, x2, x3, x4)) = x3 + x4   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = x3   
POL(F500_IN(x1, x2, x3, x4)) = x4   
POL(F501_IN(x1, x2, x3)) = x3   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = [2]   
POL(F678_IN(x1, x2, x3)) = x3   
POL(F685_IN(x1, x2)) = x2   
POL(F68_IN(x1)) = [1]   
POL(F690_IN(x1, x2, x3)) = x3   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = [2]x1   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = x1 + x4   
POL(U58'(x1, x2, x3)) = x3   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = x3   
POL(U64'(x1, x2, x3)) = x3   
POL(U66'(x1, x2, x3)) = x3   
POL(U68'(x1, x2, x3)) = x3   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = x3   
POL(U74'(x1, x2, x3)) = x3   
POL(U76'(x1, x2, x3)) = x3   
POL(U78'(x1, x2, x3)) = [2]x1 + x3   
POL(U80'(x1, x2, x3, x4)) = x4   
POL(U82'(x1, x2, x3, x4)) = x4   
POL(U84'(x1, x2, x3, x4)) = x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [2]   
POL(f494_out1) = [2]   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = x2 + x3   
POL(void) = [2]   

(52) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(53) CdtKnowledgeProof (EQUIVALENT transformation)

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

F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
U54'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
F27_IN(z0) → c(F29_IN(z0))
F27_IN(z0) → c
F28_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F124_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F202_IN(s(z0)) → c
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F268_IN(z0, z1) → c
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F294_IN(z0, z1) → c
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
U60'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
U52'(f34_out1, z0) → c
U52'(f34_out1, z0) → c
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))

(54) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(55) 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(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = [1]   
POL(F109_IN(x1, x2)) = x1 + x2   
POL(F110_IN(x1, x2, x3)) = x1 + x2 + x3   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = x2 + x3   
POL(F122_IN(x1, x2, x3)) = x2 + x3   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = x2 + x3   
POL(F132_IN(x1, x2, x3)) = x2 + x3   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = x2   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = x2   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = x2   
POL(F185_IN(x1, x2)) = x2   
POL(F201_IN(x1, x2)) = x2   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = x2   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = x2   
POL(F240_IN(x1, x2)) = x2   
POL(F24_IN(x1)) = x1   
POL(F264_IN(x1, x2)) = x1 + x2   
POL(F267_IN(x1, x2)) = x2   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = x2   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = x1   
POL(F292_IN(x1, x2)) = x1 + x2   
POL(F293_IN(x1, x2)) = x2   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = x2   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = x2   
POL(F318_IN(x1)) = 0   
POL(F326_IN(x1, x2, x3)) = x1 + x2 + x3   
POL(F327_IN(x1, x2, x3, x4)) = x1 + x2 + x4   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = x2 + x3 + x4   
POL(F332_IN(x1, x2, x3, x4)) = x2 + x3 + x4   
POL(F333_IN(x1, x2, x3, x4)) = x2   
POL(F334_IN(x1, x2, x3, x4)) = x3 + x4   
POL(F335_IN(x1, x2)) = x2   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = x2 + x3   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = x2 + x3   
POL(F388_IN(x1, x2, x3)) = x2   
POL(F389_IN(x1, x2, x3)) = x3   
POL(F390_IN(x1, x2)) = x2   
POL(F394_IN(x1, x2)) = x2   
POL(F449_IN(x1, x2, x3)) = x1 + x3   
POL(F450_IN(x1, x2, x3, x4)) = x2 + x3 + x4   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = x3   
POL(F500_IN(x1, x2, x3, x4)) = x4   
POL(F501_IN(x1, x2, x3)) = x3   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = x1   
POL(F678_IN(x1, x2, x3)) = x3   
POL(F685_IN(x1, x2)) = x2   
POL(F68_IN(x1)) = x1   
POL(F690_IN(x1, x2, x3)) = x3   
POL(F69_IN(x1)) = x1   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = 0   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = x3 + x4   
POL(U58'(x1, x2, x3)) = x3   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = x3   
POL(U64'(x1, x2, x3)) = x3   
POL(U66'(x1, x2, x3)) = x3   
POL(U68'(x1, x2, x3)) = x3   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = x3   
POL(U74'(x1, x2, x3)) = x3   
POL(U76'(x1, x2, x3)) = x3   
POL(U78'(x1, x2, x3)) = [2]x3   
POL(U80'(x1, x2, x3, x4)) = x4   
POL(U82'(x1, x2, x3, x4)) = x4   
POL(U84'(x1, x2, x3, x4)) = x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = 0   
POL(f494_out1) = 0   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = x1 + x2 + x3   
POL(void) = 0   

(56) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(57) CdtKnowledgeProof (EQUIVALENT transformation)

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

F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c

(58) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(59) 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.

F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = [1] + [2]x1   
POL(F110_IN(x1, x2, x3)) = [2]x2   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = [2]x3   
POL(F122_IN(x1, x2, x3)) = [2]x3   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = [2]x3   
POL(F132_IN(x1, x2, x3)) = [2]x3   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = [2]x2   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = [2]x2   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = [2]x2   
POL(F185_IN(x1, x2)) = [2]x2   
POL(F201_IN(x1, x2)) = [2]x2   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = [2]x2   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = [2]x2   
POL(F240_IN(x1, x2)) = [2]x2   
POL(F24_IN(x1)) = [2]   
POL(F264_IN(x1, x2)) = [3] + [2]x2   
POL(F267_IN(x1, x2)) = [2]x2   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = [2]x2   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = [2]   
POL(F292_IN(x1, x2)) = [3] + [2]x2   
POL(F293_IN(x1, x2)) = [2]x2   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = [2]x2   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = [2]x2   
POL(F318_IN(x1)) = 0   
POL(F326_IN(x1, x2, x3)) = [2] + [2]x1 + [2]x3   
POL(F327_IN(x1, x2, x3, x4)) = [3] + [2]x2 + [2]x4   
POL(F328_IN(x1, x2)) = [1]   
POL(F329_IN(x1, x2, x3, x4)) = [2]x2 + [2]x4   
POL(F332_IN(x1, x2, x3, x4)) = [2]x2 + [2]x4   
POL(F333_IN(x1, x2, x3, x4)) = [2]x2   
POL(F334_IN(x1, x2, x3, x4)) = [2]x4   
POL(F335_IN(x1, x2)) = [2]x2   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = [2]x2 + [2]x3   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = [2]x2 + [2]x3   
POL(F388_IN(x1, x2, x3)) = [2]x2   
POL(F389_IN(x1, x2, x3)) = [2]x3   
POL(F390_IN(x1, x2)) = [2]x2   
POL(F394_IN(x1, x2)) = [2]x2   
POL(F449_IN(x1, x2, x3)) = [2]x1 + x3   
POL(F450_IN(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = [2]x3   
POL(F500_IN(x1, x2, x3, x4)) = [2]x4   
POL(F501_IN(x1, x2, x3)) = [2]x3   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = [3]   
POL(F678_IN(x1, x2, x3)) = [2]x3   
POL(F685_IN(x1, x2)) = [1] + [2]x2   
POL(F68_IN(x1)) = 0   
POL(F690_IN(x1, x2, x3)) = [2] + [2]x3   
POL(F69_IN(x1)) = [1]   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = x1   
POL(U22(x1, x2, x3)) = [1]   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = [3]x1 + [2]x4   
POL(U58'(x1, x2, x3)) = [2]x3   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = [2]x3   
POL(U64'(x1, x2, x3)) = [2]x3   
POL(U66'(x1, x2, x3)) = [2]x1 + [2]x3   
POL(U68'(x1, x2, x3)) = [2]x3   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = [2]x1 + [2]x3   
POL(U74'(x1, x2, x3)) = [2]x3   
POL(U76'(x1, x2, x3)) = x1 + [2]x3   
POL(U78'(x1, x2, x3)) = [2]x3   
POL(U80'(x1, x2, x3, x4)) = [2]x4   
POL(U82'(x1, x2, x3, x4)) = [2]x4   
POL(U84'(x1, x2, x3, x4)) = [2]x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [3]   
POL(f494_out1) = 0   
POL(f503_in(x1, x2)) = [1]   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = [2] + x2 + x3   
POL(void) = [2]   

(60) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(61) CdtKnowledgeProof (EQUIVALENT transformation)

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

F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(z0, tree(z0, void, void)) → c
F460_IN(z0, z1, z2) → c
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F487_IN(z0, z1) → c177
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c

(62) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F487_IN(z0, z1) → c177
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(63) 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.

F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = [1] + x1   
POL(F110_IN(x1, x2, x3)) = [1] + x2   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = x3   
POL(F122_IN(x1, x2, x3)) = x3   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = x3   
POL(F132_IN(x1, x2, x3)) = x3   
POL(F140_IN(x1)) = [1]   
POL(F141_IN(x1, x2)) = x2   
POL(F146_IN(x1)) = [1]   
POL(F176_IN(x1, x2)) = x2   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = x2   
POL(F185_IN(x1, x2)) = x2   
POL(F201_IN(x1, x2)) = x2   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = x2   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = x2   
POL(F240_IN(x1, x2)) = [1] + x2   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = [1] + x2   
POL(F267_IN(x1, x2)) = x2   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = x2   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = [1] + x2   
POL(F293_IN(x1, x2)) = x2   
POL(F294_IN(x1, x2)) = [1]   
POL(F296_IN(x1, x2)) = x2   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = x2   
POL(F318_IN(x1)) = [1]   
POL(F326_IN(x1, x2, x3)) = [1] + x1 + x3   
POL(F327_IN(x1, x2, x3, x4)) = x2 + x4   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = x2 + x4   
POL(F332_IN(x1, x2, x3, x4)) = x2 + x4   
POL(F333_IN(x1, x2, x3, x4)) = x2   
POL(F334_IN(x1, x2, x3, x4)) = x4   
POL(F335_IN(x1, x2)) = x2   
POL(F341_IN(x1)) = [1]   
POL(F342_IN(x1, x2, x3)) = x2 + x3   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = x2 + x3   
POL(F388_IN(x1, x2, x3)) = x2   
POL(F389_IN(x1, x2, x3)) = x3   
POL(F390_IN(x1, x2)) = x2   
POL(F394_IN(x1, x2)) = x2   
POL(F449_IN(x1, x2, x3)) = [1] + x1   
POL(F450_IN(x1, x2, x3, x4)) = x3 + x4   
POL(F460_IN(x1, x2, x3)) = [1]   
POL(F487_IN(x1, x2)) = [1]   
POL(F499_IN(x1, x2, x3)) = x3   
POL(F500_IN(x1, x2, x3, x4)) = x4   
POL(F501_IN(x1, x2, x3)) = x3   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = [1]   
POL(F678_IN(x1, x2, x3)) = x3   
POL(F685_IN(x1, x2)) = [1] + x2   
POL(F68_IN(x1)) = [1]   
POL(F690_IN(x1, x2, x3)) = [1] + x3   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = [1]   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = x1   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = [2]x1 + x4   
POL(U58'(x1, x2, x3)) = x3   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = x3   
POL(U64'(x1, x2, x3)) = [2]x1 + x3   
POL(U66'(x1, x2, x3)) = x3   
POL(U68'(x1, x2, x3)) = x3   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = x3   
POL(U74'(x1, x2, x3)) = [2]x1 + x3   
POL(U76'(x1, x2, x3)) = x3   
POL(U78'(x1, x2, x3)) = [2]x3   
POL(U80'(x1, x2, x3, x4)) = x4   
POL(U82'(x1, x2, x3, x4)) = x4   
POL(U84'(x1, x2, x3, x4)) = x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [1]   
POL(f494_out1) = 0   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = 0   
POL(tree(x1, x2, x3)) = [1] + x2 + x3   
POL(void) = 0   

(64) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F487_IN(z0, z1) → c177
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(65) 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.

F34_IN(s(z0)) → c65(F34_IN(z0))
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = [3]x1 + [3]x2   
POL(F110_IN(x1, x2, x3)) = [3]x1 + [3]x2 + [3]x3   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = [3]x1 + [3]x2 + [3]x3   
POL(F122_IN(x1, x2, x3)) = [3]x1 + [3]x2 + [3]x3   
POL(F124_IN(x1, x2, x3)) = x1   
POL(F125_IN(x1, x2, x3)) = [2]x1 + [3]x2 + [3]x3   
POL(F132_IN(x1, x2, x3)) = [2]x1 + [3]x2 + [3]x3   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = [3]x1 + [3]x2   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = [3]x1 + [3]x2   
POL(F177_IN(x1, x2)) = [2]x1   
POL(F178_IN(x1, x2)) = x1 + [3]x2   
POL(F185_IN(x1, x2)) = x1 + [3]x2   
POL(F201_IN(x1, x2)) = [3]x1 + [3]x2   
POL(F202_IN(x1)) = [2]x1   
POL(F203_IN(x1, x2)) = x1 + [3]x2   
POL(F206_IN(x1)) = [2] + [2]x1   
POL(F219_IN(x1, x2)) = x1 + [3]x2   
POL(F240_IN(x1, x2)) = [1] + x1 + [3]x2   
POL(F24_IN(x1)) = [2]x1   
POL(F264_IN(x1, x2)) = [2]x1 + [3]x2   
POL(F267_IN(x1, x2)) = x1 + [3]x2   
POL(F268_IN(x1, x2)) = x1   
POL(F270_IN(x1, x2)) = x1 + [3]x2   
POL(F27_IN(x1)) = x1   
POL(F28_IN(x1)) = x1   
POL(F292_IN(x1, x2)) = [3]x1 + [3]x2   
POL(F293_IN(x1, x2)) = [2]x1 + [3]x2   
POL(F294_IN(x1, x2)) = x1   
POL(F296_IN(x1, x2)) = [3] + [2]x1 + [3]x2   
POL(F29_IN(x1)) = x1   
POL(F2_IN(x1, x2)) = [3]x2   
POL(F318_IN(x1)) = [3]x1   
POL(F326_IN(x1, x2, x3)) = [3]x1 + [3]x2 + [3]x3   
POL(F327_IN(x1, x2, x3, x4)) = [3]x1 + [3]x2 + [3]x3 + [3]x4   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = [3]x1 + [3]x2 + [3]x3 + [3]x4   
POL(F332_IN(x1, x2, x3, x4)) = [3]x1 + [3]x2 + [3]x3 + [3]x4   
POL(F333_IN(x1, x2, x3, x4)) = x1 + [3]x2   
POL(F334_IN(x1, x2, x3, x4)) = [2]x1 + [3]x3 + [3]x4   
POL(F335_IN(x1, x2)) = x1 + [3]x2   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = [2]x1 + [3]x2 + [3]x3   
POL(F34_IN(x1)) = x1   
POL(F387_IN(x1, x2, x3)) = [2]x1 + [3]x2 + [3]x3   
POL(F388_IN(x1, x2, x3)) = x1 + [3]x2   
POL(F389_IN(x1, x2, x3)) = x1 + [3]x3   
POL(F390_IN(x1, x2)) = x1 + [3]x2   
POL(F394_IN(x1, x2)) = x1 + [3]x2   
POL(F449_IN(x1, x2, x3)) = [3] + [3]x1 + x2 + x3   
POL(F450_IN(x1, x2, x3, x4)) = [2]x2 + [3]x3 + [3]x4   
POL(F460_IN(x1, x2, x3)) = [1] + x1 + x3   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = [2]x2 + [3]x3   
POL(F500_IN(x1, x2, x3, x4)) = [3]x4   
POL(F501_IN(x1, x2, x3)) = x2 + [3]x3   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = [2]x1   
POL(F678_IN(x1, x2, x3)) = [3]x3   
POL(F685_IN(x1, x2)) = [3]x2   
POL(F68_IN(x1)) = x1   
POL(F690_IN(x1, x2, x3)) = [3] + [2]x1 + [3]x3   
POL(F69_IN(x1)) = x1   
POL(F72_IN(x1)) = [1] + x1   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = 0   
POL(U22(x1, x2, x3)) = 0   
POL(U52'(x1, x2)) = x2   
POL(U54'(x1, x2)) = x2   
POL(U56'(x1, x2, x3, x4)) = x2 + [3]x3 + [3]x4   
POL(U58'(x1, x2, x3)) = [3]x3   
POL(U60'(x1, x2)) = [2] + [2]x2   
POL(U62'(x1, x2, x3)) = [3]x3   
POL(U64'(x1, x2, x3)) = [1] + [3]x3   
POL(U66'(x1, x2, x3)) = [3]x3   
POL(U68'(x1, x2, x3)) = x2 + [3]x3   
POL(U70'(x1, x2)) = x2   
POL(U72'(x1, x2, x3)) = [3]x3   
POL(U74'(x1, x2, x3)) = [3]x3   
POL(U76'(x1, x2, x3)) = [3]x3   
POL(U78'(x1, x2, x3)) = x1 + [3]x3   
POL(U80'(x1, x2, x3, x4)) = [3]x4   
POL(U82'(x1, x2, x3, x4)) = [3]x4   
POL(U84'(x1, x2, x3, x4)) = [3]x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = 0   
POL(f494_out1) = [2]   
POL(f503_in(x1, x2)) = 0   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = [2] + x1   
POL(tree(x1, x2, x3)) = x1 + x2 + x3   
POL(void) = 0   

(66) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F487_IN(z0, z1) → c177
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F34_IN(s(z0)) → c65(F34_IN(z0))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(67) 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.

F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = [1] + x2 + x22 + x1·x2   
POL(F110_IN(x1, x2, x3)) = [1] + x3 + x2·x3 + x1·x3   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = x1 + x1·x3 + x1·x2   
POL(F122_IN(x1, x2, x3)) = x1 + x1·x3 + x1·x2   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = x1 + x1·x3 + x1·x2   
POL(F132_IN(x1, x2, x3)) = x1 + x1·x3 + x1·x2   
POL(F140_IN(x1)) = 0   
POL(F141_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F146_IN(x1)) = 0   
POL(F176_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F185_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F201_IN(x1, x2)) = [1] + x1 + x1·x2 + x12   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = [1] + x1 + x1·x2 + x12   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F240_IN(x1, x2)) = [1] + x1 + x2 + x1·x2 + x12   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = [1] + x1 + x1·x2 + x12   
POL(F267_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F293_IN(x1, x2)) = x1·x2 + x12   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = [1] + x2 + x1·x2   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = [1] + x1·x2   
POL(F318_IN(x1)) = [1] + x1 + x12   
POL(F326_IN(x1, x2, x3)) = [1] + x2 + x2·x3 + x1·x2 + x22   
POL(F327_IN(x1, x2, x3, x4)) = [1] + x3 + x3·x4 + x1·x3 + x32 + x2·x3   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = [1] + x1 + x1·x4 + x12 + x1·x2 + x1·x3   
POL(F332_IN(x1, x2, x3, x4)) = [1] + x1 + x1·x4 + x12 + x1·x2 + x1·x3   
POL(F333_IN(x1, x2, x3, x4)) = [1] + x12 + x1·x2   
POL(F334_IN(x1, x2, x3, x4)) = x1 + x1·x4 + x1·x3   
POL(F335_IN(x1, x2)) = [1] + x1·x2 + x12   
POL(F341_IN(x1)) = 0   
POL(F342_IN(x1, x2, x3)) = [1] + x1 + x1·x3 + x12 + x1·x2   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = [1] + x1 + x1·x3 + x12 + x1·x2   
POL(F388_IN(x1, x2, x3)) = [1] + x1·x2   
POL(F389_IN(x1, x2, x3)) = x1·x3   
POL(F390_IN(x1, x2)) = [1] + x1·x2   
POL(F394_IN(x1, x2)) = x1·x2   
POL(F449_IN(x1, x2, x3)) = [1]   
POL(F450_IN(x1, x2, x3, x4)) = [1] + x1 + x1·x4 + x1·x2 + x1·x3   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = x1·x3 + x1·x2   
POL(F500_IN(x1, x2, x3, x4)) = [1] + x1 + x1·x4   
POL(F501_IN(x1, x2, x3)) = [1] + x1 + x2 + x3 + x1·x3   
POL(F503_IN(x1, x2)) = x1 + x2   
POL(F554_IN(x1, x2)) = x2   
POL(F63_IN(x1)) = [1] + x1 + x12   
POL(F678_IN(x1, x2, x3)) = [1] + x2 + x2·x3   
POL(F685_IN(x1, x2)) = [1] + x2 + x1·x2   
POL(F68_IN(x1)) = 0   
POL(F690_IN(x1, x2, x3)) = [1] + x2 + x3 + x2·x3   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = x1   
POL(U22(x1, x2, x3)) = [1] + x2 + x3 + x32 + x2·x3 + x22   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = x2 + x2·x4 + x12 + x1·x2 + x2·x3   
POL(U58'(x1, x2, x3)) = [1] + x2·x3 + x22   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = [1] + x2·x3 + x22   
POL(U64'(x1, x2, x3)) = [1] + x3 + x2·x3 + x22   
POL(U66'(x1, x2, x3)) = [1] + x2·x3 + x22   
POL(U68'(x1, x2, x3)) = [1] + x3 + x2·x3   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = [1] + x2·x3 + x22   
POL(U74'(x1, x2, x3)) = [1] + x2·x3   
POL(U76'(x1, x2, x3)) = x1 + x2·x3 + x1·x3   
POL(U78'(x1, x2, x3)) = x3 + x1·x3 + x12   
POL(U80'(x1, x2, x3, x4)) = [1] + x4 + x2·x4   
POL(U82'(x1, x2, x3, x4)) = [1] + x3·x4 + x12 + x1·x2 + x1·x3   
POL(U84'(x1, x2, x3, x4)) = [1] + x4 + x3·x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [1]   
POL(f494_out1) = [1]   
POL(f503_in(x1, x2)) = [1] + x1 + x2 + x22 + x1·x2 + x12   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = 0   
POL(f554_out1) = 0   
POL(s(x1)) = [1] + x1   
POL(tree(x1, x2, x3)) = [1] + x1 + x2 + x3   
POL(void) = [1]   

(68) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:

F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F487_IN(z0, z1) → c177
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F34_IN(s(z0)) → c65(F34_IN(z0))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(69) 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.

F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
We considered the (Usable) Rules:

f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
And the Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(F109_IN(x1, x2)) = [1] + x1   
POL(F110_IN(x1, x2, x3)) = [1] + x2   
POL(F112_IN(x1, x2)) = 0   
POL(F113_IN(x1, x2, x3)) = [1] + x3   
POL(F122_IN(x1, x2, x3)) = [1] + x3   
POL(F124_IN(x1, x2, x3)) = 0   
POL(F125_IN(x1, x2, x3)) = [1] + x3   
POL(F132_IN(x1, x2, x3)) = [1] + x3   
POL(F140_IN(x1)) = x1   
POL(F141_IN(x1, x2)) = 0   
POL(F146_IN(x1)) = x1   
POL(F176_IN(x1, x2)) = 0   
POL(F177_IN(x1, x2)) = 0   
POL(F178_IN(x1, x2)) = 0   
POL(F185_IN(x1, x2)) = 0   
POL(F201_IN(x1, x2)) = [1] + x2   
POL(F202_IN(x1)) = 0   
POL(F203_IN(x1, x2)) = [1] + x2   
POL(F206_IN(x1)) = 0   
POL(F219_IN(x1, x2)) = x2   
POL(F240_IN(x1, x2)) = x2   
POL(F24_IN(x1)) = 0   
POL(F264_IN(x1, x2)) = [1] + x2   
POL(F267_IN(x1, x2)) = x2   
POL(F268_IN(x1, x2)) = 0   
POL(F270_IN(x1, x2)) = x2   
POL(F27_IN(x1)) = 0   
POL(F28_IN(x1)) = 0   
POL(F292_IN(x1, x2)) = [1] + x2   
POL(F293_IN(x1, x2)) = x2   
POL(F294_IN(x1, x2)) = 0   
POL(F296_IN(x1, x2)) = x2   
POL(F29_IN(x1)) = 0   
POL(F2_IN(x1, x2)) = x2   
POL(F318_IN(x1)) = 0   
POL(F326_IN(x1, x2, x3)) = [1] + x1 + x3   
POL(F327_IN(x1, x2, x3, x4)) = [1] + x2 + x4   
POL(F328_IN(x1, x2)) = 0   
POL(F329_IN(x1, x2, x3, x4)) = [1] + x2 + x4   
POL(F332_IN(x1, x2, x3, x4)) = [1] + x2 + x4   
POL(F333_IN(x1, x2, x3, x4)) = x2   
POL(F334_IN(x1, x2, x3, x4)) = [1] + x4   
POL(F335_IN(x1, x2)) = x2   
POL(F341_IN(x1)) = x1   
POL(F342_IN(x1, x2, x3)) = x2   
POL(F34_IN(x1)) = 0   
POL(F387_IN(x1, x2, x3)) = x2   
POL(F388_IN(x1, x2, x3)) = x2   
POL(F389_IN(x1, x2, x3)) = 0   
POL(F390_IN(x1, x2)) = x2   
POL(F394_IN(x1, x2)) = 0   
POL(F449_IN(x1, x2, x3)) = x1 + x3   
POL(F450_IN(x1, x2, x3, x4)) = [1] + x3 + x4   
POL(F460_IN(x1, x2, x3)) = 0   
POL(F487_IN(x1, x2)) = 0   
POL(F499_IN(x1, x2, x3)) = x3   
POL(F500_IN(x1, x2, x3, x4)) = [1] + x4   
POL(F501_IN(x1, x2, x3)) = x3   
POL(F503_IN(x1, x2)) = 0   
POL(F554_IN(x1, x2)) = 0   
POL(F63_IN(x1)) = [1]   
POL(F678_IN(x1, x2, x3)) = [1] + x3   
POL(F685_IN(x1, x2)) = x2   
POL(F68_IN(x1)) = 0   
POL(F690_IN(x1, x2, x3)) = x3   
POL(F69_IN(x1)) = 0   
POL(F72_IN(x1)) = 0   
POL(U20(x1, x2, x3)) = 0   
POL(U21(x1, x2)) = x12   
POL(U22(x1, x2, x3)) = [1] + x3 + x32 + x2·x3 + x22   
POL(U52'(x1, x2)) = 0   
POL(U54'(x1, x2)) = 0   
POL(U56'(x1, x2, x3, x4)) = [1] + x4   
POL(U58'(x1, x2, x3)) = x1·x3   
POL(U60'(x1, x2)) = 0   
POL(U62'(x1, x2, x3)) = x3   
POL(U64'(x1, x2, x3)) = x3   
POL(U66'(x1, x2, x3)) = x3   
POL(U68'(x1, x2, x3)) = x3   
POL(U70'(x1, x2)) = 0   
POL(U72'(x1, x2, x3)) = x3   
POL(U74'(x1, x2, x3)) = x3   
POL(U76'(x1, x2, x3)) = x1·x3   
POL(U78'(x1, x2, x3)) = x1·x3   
POL(U80'(x1, x2, x3, x4)) = x4   
POL(U82'(x1, x2, x3, x4)) = [1] + x4   
POL(U84'(x1, x2, x3, x4)) = x4   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c104(x1)) = x1   
POL(c106(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c112(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c122(x1)) = x1   
POL(c126(x1)) = x1   
POL(c128(x1)) = x1   
POL(c136(x1)) = x1   
POL(c144(x1, x2)) = x1 + x2   
POL(c145(x1)) = x1   
POL(c147(x1, x2)) = x1 + x2   
POL(c148(x1)) = x1   
POL(c15(x1)) = x1   
POL(c153(x1, x2)) = x1 + x2   
POL(c154(x1)) = x1   
POL(c156(x1, x2)) = x1 + x2   
POL(c157(x1)) = x1   
POL(c159(x1, x2)) = x1 + x2   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c162(x1, x2)) = x1 + x2   
POL(c163(x1)) = x1   
POL(c168(x1, x2)) = x1 + x2   
POL(c169(x1)) = x1   
POL(c17(x1)) = x1   
POL(c171(x1, x2)) = x1 + x2   
POL(c172(x1)) = x1   
POL(c174(x1, x2)) = x1 + x2   
POL(c175(x1)) = x1   
POL(c177) = 0   
POL(c18(x1)) = x1   
POL(c180(x1, x2)) = x1 + x2   
POL(c181(x1)) = x1   
POL(c183(x1, x2)) = x1 + x2   
POL(c184(x1)) = x1   
POL(c186(x1, x2)) = x1 + x2   
POL(c187(x1)) = x1   
POL(c19(x1)) = x1   
POL(c195(x1, x2)) = x1 + x2   
POL(c199(x1, x2)) = x1 + x2   
POL(c20(x1)) = x1   
POL(c203(x1, x2)) = x1 + x2   
POL(c206(x1, x2)) = x1 + x2   
POL(c209(x1, x2)) = x1 + x2   
POL(c212(x1, x2)) = x1 + x2   
POL(c215(x1, x2)) = x1 + x2   
POL(c218(x1, x2)) = x1 + x2   
POL(c222(x1, x2)) = x1 + x2   
POL(c226(x1, x2)) = x1 + x2   
POL(c229(x1, x2)) = x1 + x2   
POL(c232(x1, x2)) = x1 + x2   
POL(c236(x1, x2)) = x1 + x2   
POL(c239(x1)) = x1   
POL(c55) = 0   
POL(c57) = 0   
POL(c58(x1)) = x1   
POL(c6(x1)) = x1   
POL(c63(x1)) = x1   
POL(c65(x1)) = x1   
POL(c7(x1)) = x1   
POL(c78(x1)) = x1   
POL(c8(x1)) = x1   
POL(c83(x1)) = x1   
POL(c86) = 0   
POL(c88(x1)) = x1   
POL(c9(x1)) = x1   
POL(c93(x1)) = x1   
POL(c95(x1)) = x1   
POL(c97) = 0   
POL(c99(x1)) = x1   
POL(f34_in(x1)) = 0   
POL(f34_out1) = [1]   
POL(f494_out1) = [1]   
POL(f503_in(x1, x2)) = [1] + x1 + x2 + x22 + x1·x2 + x12   
POL(f503_out1) = 0   
POL(f554_in(x1, x2)) = [1] + x2 + x22 + x1·x2 + x12   
POL(f554_out1) = 0   
POL(s(x1)) = [1] + x1   
POL(tree(x1, x2, x3)) = [1] + x2 + x3   
POL(void) = 0   

(70) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0, tree(z0, void, z1)) → f2_out1
f2_in(z0, tree(z0, void, void)) → f2_out1
f2_in(z0, tree(z0, void, void)) → U1(f24_in(z0), z0, tree(z0, void, void))
f2_in(z0, tree(z0, void, void)) → U2(f63_in(z0), z0, tree(z0, void, void))
f2_in(s(z0), tree(s(z0), void, void)) → U3(f72_in(z0), s(z0), tree(s(z0), void, void))
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
f2_in(z0, tree(z0, void, tree(z1, void, z2))) → U4(f110_in(z1, z2, z0), z0, tree(z0, void, tree(z1, void, z2)))
f2_in(z0, tree(z0, void, z1)) → U5(f109_in(z1, z0), z0, tree(z0, void, z1))
f2_in(z0, tree(z0, void, z1)) → U6(f201_in(z0, z1), z0, tree(z0, void, z1))
f2_in(s(z0), tree(s(z0), void, z1)) → U7(f240_in(z0, z1), s(z0), tree(s(z0), void, z1))
f2_in(z0, tree(z0, z1, void)) → f2_out1
f2_in(z0, tree(z0, z1, void)) → U8(f264_in(z0, z1), z0, tree(z0, z1, void))
f2_in(z0, tree(z0, z1, void)) → U9(f292_in(z0, z1), z0, tree(z0, z1, void))
f2_in(s(z0), tree(s(z0), z1, void)) → U10(f318_in(z0), s(z0), tree(s(z0), z1, void))
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
f2_in(z0, tree(z0, z1, tree(z2, void, z3))) → U11(f327_in(z2, z3, z0, z1), z0, tree(z0, z1, tree(z2, void, z3)))
f2_in(z0, tree(z0, z1, z2)) → U12(f326_in(z2, z0, z1), z0, tree(z0, z1, z2))
f2_in(0, tree(s(z0), z1, z2)) → U13(f449_in(z1, z0, z2), 0, tree(s(z0), z1, z2))
f2_in(z0, tree(z1, z2, z3)) → U14(f450_in(z0, z1, z2, z3), z0, tree(z1, z2, z3))
f2_in(s(z0), tree(0, z1, z2)) → U15(f685_in(z0, z2), s(z0), tree(0, z1, z2))
f2_in(s(z0), tree(s(z1), z2, z3)) → U16(f690_in(z1, z0, z3), s(z0), tree(s(z1), z2, z3))
U1(f24_out1, z0, tree(z0, void, void)) → f2_out1
U1(f24_out2, z0, tree(z0, void, void)) → f2_out1
U2(f63_out1, z0, tree(z0, void, void)) → f2_out1
U2(f63_out3, z0, tree(z0, void, void)) → f2_out1
U3(f72_out1, s(z0), tree(s(z0), void, void)) → f2_out1
U4(f110_out1(z0), z1, tree(z1, void, tree(z2, void, z3))) → f2_out1
U4(f110_out3, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U4(f110_out4, z0, tree(z0, void, tree(z1, void, z2))) → f2_out1
U5(f109_out1(z0), z1, tree(z1, void, z2)) → f2_out1
U5(f109_out3, z0, tree(z0, void, z1)) → f2_out1
U5(f109_out4, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out1, z0, tree(z0, void, z1)) → f2_out1
U6(f201_out3, z0, tree(z0, void, z1)) → f2_out1
U7(f240_out1, s(z0), tree(s(z0), void, z1)) → f2_out1
U8(f264_out1, z0, tree(z0, z1, void)) → f2_out1
U8(f264_out2, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out1, z0, tree(z0, z1, void)) → f2_out1
U9(f292_out3, z0, tree(z0, z1, void)) → f2_out1
U10(f318_out1, s(z0), tree(s(z0), z1, void)) → f2_out1
U11(f327_out1(z0), z1, tree(z1, z2, tree(z3, void, z4))) → f2_out1
U11(f327_out3, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U11(f327_out4, z0, tree(z0, z1, tree(z2, void, z3))) → f2_out1
U12(f326_out1(z0), z1, tree(z1, z2, z3)) → f2_out1
U12(f326_out3, z0, tree(z0, z1, z2)) → f2_out1
U12(f326_out4, z0, tree(z0, z1, z2)) → f2_out1
U13(f449_out1, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out2, 0, tree(s(z0), z1, z2)) → f2_out1
U13(f449_out4, 0, tree(s(z0), z1, z2)) → f2_out1
U14(f450_out1, z0, tree(z1, z2, z3)) → f2_out1
U14(f450_out3, z0, tree(z1, z2, z3)) → f2_out1
U15(f685_out1, s(z0), tree(0, z1, z2)) → f2_out1
U15(f685_out2, s(z0), tree(0, z1, z2)) → f2_out1
U16(f690_out1, s(z0), tree(s(z1), z2, z3)) → f2_out1
f146_in(tree(z0, void, z1)) → f146_out1(z0)
f146_in(tree(z0, void, z1)) → U17(f117_in, tree(z0, void, z1))
f146_in(tree(z0, tree(z1, void, z2), z3)) → f146_out1(z1)
f146_in(tree(z0, tree(z1, void, z2), z3)) → U18(f117_in, tree(z0, tree(z1, void, z2), z3))
f146_in(tree(z0, tree(z1, z2, z3), z4)) → U19(f146_in(z2), tree(z0, tree(z1, z2, z3), z4))
U17(f117_out1(z0), tree(z1, void, z2)) → f146_out1(z0)
U18(f117_out1(z0), tree(z1, tree(z2, void, z3), z4)) → f146_out1(z0)
U19(f146_out1(z0), tree(z1, tree(z2, z3, z4), z5)) → f146_out1(z0)
f554_in(0, s(z0)) → f554_out1
f554_in(s(z0), s(z1)) → U20(f554_in(z0, z1), s(z0), s(z1))
U20(f554_out1, s(z0), s(z1)) → f554_out1
f34_in(s(z0)) → U21(f34_in(z0), s(z0))
U21(f34_out1, s(z0)) → f34_out1
f503_in(0, s(z0)) → f503_out1
f503_in(s(0), s(s(z0))) → f503_out1
f503_in(s(s(0)), s(s(s(z0)))) → f503_out1
f503_in(s(s(s(0))), s(s(s(s(z0))))) → f503_out1
f503_in(s(s(s(s(0)))), s(s(s(s(s(z0)))))) → f503_out1
f503_in(s(s(s(s(s(0))))), s(s(s(s(s(s(z0))))))) → f503_out1
f503_in(s(s(s(s(s(s(0)))))), s(s(s(s(s(s(s(z0)))))))) → f503_out1
f503_in(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → U22(f554_in(z0, z1), s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1))))))))
U22(f554_out1, s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → f503_out1
f341_in(tree(z0, z1, z2)) → U23(f146_in(z1), tree(z0, z1, z2))
U23(f146_out1(z0), tree(z1, z2, z3)) → f341_out1(z0)
f342_in(z0, z1, z2) → U24(f387_in(z0, z1, z2), z0, z1, z2)
U24(f387_out1, z0, z1, z2) → f342_out2
U24(f387_out2, z0, z1, z2) → f342_out3
f140_in(tree(z0, z1, z2)) → U25(f146_in(z1), tree(z0, z1, z2))
U25(f146_out1(z0), tree(z1, z2, z3)) → f140_out1(z0)
f141_in(z0, z1) → U26(f176_in(z0, z1), z0, z1)
U26(f176_out1, z0, z1) → f141_out2
U26(f176_out2, z0, z1) → f141_out3
f328_in(z0, z1) → U27(f117_in, z0, z1)
U27(f117_out1(z0), z1, z2) → f328_out1(z0)
f329_in(z0, z1, z2, z3) → U28(f332_in(z0, z1, z2, z3), z0, z1, z2, z3)
U28(f332_out1, z0, z1, z2, z3) → f329_out2
U28(f332_out2, z0, z1, z2, z3) → f329_out3
f460_in(z0, z1, z2) → U29(f487_in(z0, z2), z0, z1, z2)
U29(f487_out1, z0, z1, z2) → f460_out3
f499_in(s(z0), s(z1), z2) → U30(f501_in(z0, z1, z2), s(z0), s(z1), z2)
U30(f501_out1, s(z0), s(z1), z2) → f499_out1
f500_in(z0, z1, z2, z3) → U31(f678_in(z1, z0, z3), z0, z1, z2, z3)
U31(f678_out1, z0, z1, z2, z3) → f500_out2
f112_in(z0, z1) → U32(f117_in, z0, z1)
U32(f117_out1(z0), z1, z2) → f112_out1(z0)
f113_in(z0, z1, z2) → U33(f122_in(z0, z1, z2), z0, z1, z2)
U33(f122_out1, z0, z1, z2) → f113_out2
U33(f122_out2, z0, z1, z2) → f113_out3
f202_in(s(z0)) → U34(f206_in(z0), s(z0))
U34(f206_out1, s(z0)) → f202_out1
f203_in(z0, z1) → U35(f219_in(z0, z1), z0, z1)
U35(f219_out1, z0, z1) → f203_out2
f293_in(s(z0), z1) → U36(f296_in(z0, z1), s(z0), z1)
U36(f296_out1, s(z0), z1) → f293_out1
f294_in(z0, z1) → U37(f29_in(z0), z0, z1)
U37(f29_out1, z0, z1) → f294_out2
f388_in(z0, z1, z2) → U38(f390_in(z0, z1), z0, z1, z2)
U38(f390_out1, z0, z1, z2) → f388_out1
f389_in(z0, z1, z2) → U39(f394_in(z0, z2), z0, z1, z2)
U39(f394_out1, z0, z1, z2) → f389_out1
f68_in(s(z0)) → U40(f72_in(z0), s(z0))
U40(f72_out1, s(z0)) → f68_out1
f69_in(z0) → U41(f29_in(z0), z0)
U41(f29_out1, z0) → f69_out2
f177_in(z0, z1) → U42(f29_in(z0), z0, z1)
U42(f29_out1, z0, z1) → f177_out1
f178_in(z0, z1) → U43(f185_in(z0, z1), z0, z1)
U43(f185_out1, z0, z1) → f178_out1
f267_in(z0, z1) → U44(f270_in(z0, z1), z0, z1)
U44(f270_out1, z0, z1) → f267_out1
f268_in(z0, z1) → U45(f29_in(z0), z0, z1)
U45(f29_out1, z0, z1) → f268_out1
f333_in(z0, z1, z2, z3) → U46(f335_in(z0, z1), z0, z1, z2, z3)
U46(f335_out1, z0, z1, z2, z3) → f333_out1
f334_in(z0, z1, z2, z3) → U47(f132_in(z0, z2, z3), z0, z1, z2, z3)
U47(f132_out1, z0, z1, z2, z3) → f334_out1
f27_in(z0) → U48(f29_in(z0), z0)
U48(f29_out1, z0) → f27_out1
f28_in(z0) → U49(f29_in(z0), z0)
U49(f29_out1, z0) → f28_out1
f124_in(z0, z1, z2) → U50(f29_in(z0), z0, z1, z2)
U50(f29_out1, z0, z1, z2) → f124_out1
f125_in(z0, z1, z2) → U51(f132_in(z0, z1, z2), z0, z1, z2)
U51(f132_out1, z0, z1, z2) → f125_out1
f29_in(z0) → U52(f34_in(z0), z0)
U52(f34_out1, z0) → U53(f2_in(z0, void), z0)
U53(f2_out1, z0) → f29_out1
f72_in(z0) → U54(f34_in(z0), z0)
U54(f34_out1, z0) → U55(f2_in(s(z0), void), z0)
U55(f2_out1, z0) → f72_out1
f132_in(z0, z1, z2) → U56(f34_in(z0), z0, z1, z2)
U56(f34_out1, z0, z1, z2) → U57(f2_in(z0, tree(z1, void, z2)), z0, z1, z2)
U57(f2_out1, z0, z1, z2) → f132_out1
f185_in(z0, z1) → U58(f34_in(z0), z0, z1)
U58(f34_out1, z0, z1) → U59(f2_in(z0, z1), z0, z1)
U59(f2_out1, z0, z1) → f185_out1
f206_in(z0) → U60(f34_in(z0), z0)
U60(f34_out1, z0) → U61(f2_in(s(z0), void), z0)
U61(f2_out1, z0) → f206_out1
f219_in(z0, z1) → U62(f34_in(z0), z0, z1)
U62(f34_out1, z0, z1) → U63(f2_in(z0, z1), z0, z1)
U63(f2_out1, z0, z1) → f219_out1
f240_in(z0, z1) → U64(f34_in(z0), z0, z1)
U64(f34_out1, z0, z1) → U65(f2_in(s(z0), z1), z0, z1)
U65(f2_out1, z0, z1) → f240_out1
f270_in(z0, z1) → U66(f34_in(z0), z0, z1)
U66(f34_out1, z0, z1) → U67(f2_in(z0, z1), z0, z1)
U67(f2_out1, z0, z1) → f270_out1
f296_in(z0, z1) → U68(f34_in(z0), z0, z1)
U68(f34_out1, z0, z1) → U69(f2_in(s(z0), z1), z0, z1)
U69(f2_out1, z0, z1) → f296_out1
f318_in(z0) → U70(f34_in(z0), z0)
U70(f34_out1, z0) → U71(f2_in(s(z0), void), z0)
U71(f2_out1, z0) → f318_out1
f335_in(z0, z1) → U72(f34_in(z0), z0, z1)
U72(f34_out1, z0, z1) → U73(f2_in(z0, z1), z0, z1)
U73(f2_out1, z0, z1) → f335_out1
f390_in(z0, z1) → U74(f34_in(z0), z0, z1)
U74(f34_out1, z0, z1) → U75(f2_in(z0, z1), z0, z1)
U75(f2_out1, z0, z1) → f390_out1
f394_in(z0, z1) → U76(f34_in(z0), z0, z1)
U76(f34_out1, z0, z1) → U77(f2_in(z0, z1), z0, z1)
U77(f2_out1, z0, z1) → f394_out1
f487_in(z0, z1) → U78(f494_in(z0), z0, z1)
U78(f494_out1, z0, z1) → U79(f2_in(0, z1), z0, z1)
U79(f2_out1, z0, z1) → f487_out1
f501_in(z0, z1, z2) → U80(f503_in(z0, z1), z0, z1, z2)
U80(f503_out1, z0, z1, z2) → U81(f2_in(s(z0), z2), z0, z1, z2)
U81(f2_out1, z0, z1, z2) → f501_out1
f678_in(z0, z1, z2) → U82(f554_in(z0, z1), z0, z1, z2)
U82(f554_out1, z0, z1, z2) → U83(f2_in(z1, z2), z0, z1, z2)
U83(f2_out1, z0, z1, z2) → f678_out1
f690_in(z0, z1, z2) → U84(f554_in(z0, z1), z0, z1, z2)
U84(f554_out1, z0, z1, z2) → U85(f2_in(s(z1), z2), z0, z1, z2)
U85(f2_out1, z0, z1, z2) → f690_out1
f24_in(z0) → U86(f27_in(z0), f28_in(z0), z0)
U86(f27_out1, z0, z1) → f24_out1
U86(z0, f28_out1, z1) → f24_out2
f63_in(z0) → U87(f68_in(z0), f69_in(z0), z0)
U87(f68_out1, z0, z1) → f63_out1
U87(z0, f69_out2, z1) → f63_out3
f109_in(z0, z1) → U88(f140_in(z0), f141_in(z1, z0), z0, z1)
U88(f140_out1(z0), z1, z2, z3) → f109_out1(z0)
U88(z0, f141_out2, z1, z2) → f109_out3
U88(z0, f141_out3, z1, z2) → f109_out4
f110_in(z0, z1, z2) → U89(f112_in(z0, z1), f113_in(z2, z0, z1), z0, z1, z2)
U89(f112_out1(z0), z1, z2, z3, z4) → f110_out1(z0)
U89(z0, f113_out2, z1, z2, z3) → f110_out3
U89(z0, f113_out3, z1, z2, z3) → f110_out4
f122_in(z0, z1, z2) → U90(f124_in(z0, z1, z2), f125_in(z0, z1, z2), z0, z1, z2)
U90(f124_out1, z0, z1, z2, z3) → f122_out1
U90(z0, f125_out1, z1, z2, z3) → f122_out2
f176_in(z0, z1) → U91(f177_in(z0, z1), f178_in(z0, z1), z0, z1)
U91(f177_out1, z0, z1, z2) → f176_out1
U91(z0, f178_out1, z1, z2) → f176_out2
f201_in(z0, z1) → U92(f202_in(z0), f203_in(z0, z1), z0, z1)
U92(f202_out1, z0, z1, z2) → f201_out1
U92(z0, f203_out2, z1, z2) → f201_out3
f264_in(z0, z1) → U93(f267_in(z0, z1), f268_in(z0, z1), z0, z1)
U93(f267_out1, z0, z1, z2) → f264_out1
U93(z0, f268_out1, z1, z2) → f264_out2
f292_in(z0, z1) → U94(f293_in(z0, z1), f294_in(z0, z1), z0, z1)
U94(f293_out1, z0, z1, z2) → f292_out1
U94(z0, f294_out2, z1, z2) → f292_out3
f326_in(z0, z1, z2) → U95(f341_in(z0), f342_in(z1, z2, z0), z0, z1, z2)
U95(f341_out1(z0), z1, z2, z3, z4) → f326_out1(z0)
U95(z0, f342_out2, z1, z2, z3) → f326_out3
U95(z0, f342_out3, z1, z2, z3) → f326_out4
f327_in(z0, z1, z2, z3) → U96(f328_in(z0, z1), f329_in(z2, z3, z0, z1), z0, z1, z2, z3)
U96(f328_out1(z0), z1, z2, z3, z4, z5) → f327_out1(z0)
U96(z0, f329_out2, z1, z2, z3, z4) → f327_out3
U96(z0, f329_out3, z1, z2, z3, z4) → f327_out4
f332_in(z0, z1, z2, z3) → U97(f333_in(z0, z1, z2, z3), f334_in(z0, z1, z2, z3), z0, z1, z2, z3)
U97(f333_out1, z0, z1, z2, z3, z4) → f332_out1
U97(z0, f334_out1, z1, z2, z3, z4) → f332_out2
f387_in(z0, z1, z2) → U98(f388_in(z0, z1, z2), f389_in(z0, z1, z2), z0, z1, z2)
U98(f388_out1, z0, z1, z2, z3) → f387_out1
U98(z0, f389_out1, z1, z2, z3) → f387_out2
f449_in(z0, z1, z2) → U99(f2_in(0, z0), f460_in(z1, z0, z2), z0, z1, z2)
U99(f2_out1, z0, z1, z2, z3) → f449_out1
U99(z0, f460_out1, z1, z2, z3) → f449_out2
U99(z0, f460_out3, z1, z2, z3) → f449_out4
f450_in(z0, z1, z2, z3) → U100(f499_in(z0, z1, z2), f500_in(z0, z1, z2, z3), z0, z1, z2, z3)
U100(f499_out1, z0, z1, z2, z3, z4) → f450_out1
U100(z0, f500_out2, z1, z2, z3, z4) → f450_out3
f685_in(z0, z1) → U101(f2_in(s(z0), z1), f688_in(z0, z1), z0, z1)
U101(f2_out1, z0, z1, z2) → f685_out1
U101(z0, f688_out1, z1, z2) → f685_out2
Tuples:

F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F294_IN(z0, z1) → c(F29_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F69_IN(z0) → c(F29_IN(z0))
F177_IN(z0, z1) → c(F29_IN(z0))
F268_IN(z0, z1) → c(F29_IN(z0))
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F34_IN(s(z0)) → c65(F34_IN(z0))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
F487_IN(z0, z1) → c177
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
F341_IN(tree(z0, z1, z2)) → c
F140_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F68_IN(s(z0)) → c
F69_IN(z0) → c
F177_IN(z0, z1) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
U52'(f34_out1, z0) → c
U54'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U78'(f494_out1, z0, z1) → c
F24_IN(z0) → c
F63_IN(z0) → c
S tuples:none
K tuples:

U78'(f494_out1, z0, z1) → c(F2_IN(0, z1))
U78'(f494_out1, z0, z1) → c
U56'(f34_out1, z0, z1, z2) → c145(F2_IN(z0, tree(z1, void, z2)))
U58'(f34_out1, z0, z1) → c148(F2_IN(z0, z1))
U66'(f34_out1, z0, z1) → c160(F2_IN(z0, z1))
U68'(f34_out1, z0, z1) → c163(F2_IN(s(z0), z1))
U72'(f34_out1, z0, z1) → c169(F2_IN(z0, z1))
U52'(f34_out1, z0) → c
U60'(f34_out1, z0) → c
U70'(f34_out1, z0) → c
U76'(f34_out1, z0, z1) → c175(F2_IN(z0, z1))
U54'(f34_out1, z0) → c
U62'(f34_out1, z0, z1) → c154(F2_IN(z0, z1))
U74'(f34_out1, z0, z1) → c172(F2_IN(z0, z1))
U64'(f34_out1, z0, z1) → c157(F2_IN(s(z0), z1))
F240_IN(z0, z1) → c156(U64'(f34_in(z0), z0, z1), F34_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F24_IN(z0))
F2_IN(z0, tree(z0, void, void)) → c(F63_IN(z0))
F2_IN(s(z0), tree(s(z0), void, void)) → c(F72_IN(z0))
F68_IN(s(z0)) → c(F72_IN(z0))
F318_IN(z0) → c(U70'(f34_in(z0), z0))
F318_IN(z0) → c(F34_IN(z0))
F63_IN(z0) → c(F68_IN(z0))
F63_IN(z0) → c(F69_IN(z0))
F2_IN(z0, tree(z0, void, tree(z1, void, z2))) → c6(F110_IN(z1, z2, z0))
F2_IN(z0, tree(z0, void, z1)) → c7(F109_IN(z1, z0))
F2_IN(z0, tree(z0, void, z1)) → c8(F201_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), void, z1)) → c9(F240_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c11(F264_IN(z0, z1))
F2_IN(z0, tree(z0, z1, void)) → c12(F292_IN(z0, z1))
F2_IN(z0, tree(z0, z1, tree(z2, void, z3))) → c15(F327_IN(z2, z3, z0, z1))
F110_IN(z0, z1, z2) → c199(F112_IN(z0, z1), F113_IN(z2, z0, z1))
F2_IN(z0, tree(z0, void, void)) → c
F2_IN(s(z0), tree(s(z0), void, void)) → c
F2_IN(s(z0), tree(s(z0), z1, void)) → c
F68_IN(s(z0)) → c
F63_IN(z0) → c
F69_IN(z0) → c(F29_IN(z0))
F72_IN(z0) → c(U54'(f34_in(z0), z0))
F72_IN(z0) → c(F34_IN(z0))
F24_IN(z0) → c(F27_IN(z0))
F24_IN(z0) → c(F28_IN(z0))
F112_IN(z0, z1) → c97
F113_IN(z0, z1, z2) → c99(F122_IN(z0, z1, z2))
F109_IN(z0, z1) → c195(F140_IN(z0), F141_IN(z1, z0))
F122_IN(z0, z1, z2) → c203(F124_IN(z0, z1, z2), F125_IN(z0, z1, z2))
F201_IN(z0, z1) → c209(F202_IN(z0), F203_IN(z0, z1))
F264_IN(z0, z1) → c212(F267_IN(z0, z1), F268_IN(z0, z1))
F292_IN(z0, z1) → c215(F293_IN(z0, z1), F294_IN(z0, z1))
F327_IN(z0, z1, z2, z3) → c222(F328_IN(z0, z1), F329_IN(z2, z3, z0, z1))
F140_IN(tree(z0, z1, z2)) → c
F202_IN(s(z0)) → c
F294_IN(z0, z1) → c
F69_IN(z0) → c
F268_IN(z0, z1) → c
F27_IN(z0) → c
F28_IN(z0) → c
F124_IN(z0, z1, z2) → c
F24_IN(z0) → c
F27_IN(z0) → c(F29_IN(z0))
F28_IN(z0) → c(F29_IN(z0))
F140_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F141_IN(z0, z1) → c83(F176_IN(z0, z1))
F124_IN(z0, z1, z2) → c(F29_IN(z0))
F125_IN(z0, z1, z2) → c136(F132_IN(z0, z1, z2))
F202_IN(s(z0)) → c(F206_IN(z0))
F203_IN(z0, z1) → c104(F219_IN(z0, z1))
F268_IN(z0, z1) → c(F29_IN(z0))
F267_IN(z0, z1) → c122(F270_IN(z0, z1))
F294_IN(z0, z1) → c(F29_IN(z0))
F293_IN(s(z0), z1) → c106(F296_IN(z0, z1))
F328_IN(z0, z1) → c86
F329_IN(z0, z1, z2, z3) → c88(F332_IN(z0, z1, z2, z3))
F176_IN(z0, z1) → c206(F177_IN(z0, z1), F178_IN(z0, z1))
F206_IN(z0) → c(U60'(f34_in(z0), z0))
F206_IN(z0) → c(F34_IN(z0))
F219_IN(z0, z1) → c153(U62'(f34_in(z0), z0, z1), F34_IN(z0))
F270_IN(z0, z1) → c159(U66'(f34_in(z0), z0, z1), F34_IN(z0))
F296_IN(z0, z1) → c162(U68'(f34_in(z0), z0, z1), F34_IN(z0))
F332_IN(z0, z1, z2, z3) → c226(F333_IN(z0, z1, z2, z3), F334_IN(z0, z1, z2, z3))
F177_IN(z0, z1) → c(F29_IN(z0))
F178_IN(z0, z1) → c120(F185_IN(z0, z1))
F177_IN(z0, z1) → c
F333_IN(z0, z1, z2, z3) → c126(F335_IN(z0, z1))
F334_IN(z0, z1, z2, z3) → c128(F132_IN(z0, z2, z3))
F29_IN(z0) → c(U52'(f34_in(z0), z0))
F29_IN(z0) → c(F34_IN(z0))
F185_IN(z0, z1) → c147(U58'(f34_in(z0), z0, z1), F34_IN(z0))
F335_IN(z0, z1) → c168(U72'(f34_in(z0), z0, z1), F34_IN(z0))
F132_IN(z0, z1, z2) → c144(U56'(f34_in(z0), z0, z1, z2), F34_IN(z0))
F2_IN(s(z0), tree(0, z1, z2)) → c19(F685_IN(z0, z2))
F685_IN(z0, z1) → c239(F2_IN(s(z0), z1))
F690_IN(z0, z1, z2) → c186(U84'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F2_IN(s(z0), tree(s(z0), z1, void)) → c(F318_IN(z0))
F2_IN(z0, tree(z0, z1, z2)) → c16(F326_IN(z2, z0, z1))
F2_IN(0, tree(s(z0), z1, z2)) → c17(F449_IN(z1, z0, z2))
F2_IN(z0, tree(z1, z2, z3)) → c18(F450_IN(z0, z1, z2, z3))
F2_IN(s(z0), tree(s(z1), z2, z3)) → c20(F690_IN(z1, z0, z3))
F326_IN(z0, z1, z2) → c218(F341_IN(z0), F342_IN(z1, z2, z0))
F341_IN(tree(z0, z1, z2)) → c(F146_IN(z1))
F342_IN(z0, z1, z2) → c78(F387_IN(z0, z1, z2))
U84'(f554_out1, z0, z1, z2) → c187(F2_IN(s(z1), z2))
F387_IN(z0, z1, z2) → c229(F388_IN(z0, z1, z2), F389_IN(z0, z1, z2))
F449_IN(z0, z1, z2) → c232(F2_IN(0, z0), F460_IN(z1, z0, z2))
F450_IN(z0, z1, z2, z3) → c236(F499_IN(z0, z1, z2), F500_IN(z0, z1, z2, z3))
F341_IN(tree(z0, z1, z2)) → c
F460_IN(z0, z1, z2) → c
F388_IN(z0, z1, z2) → c110(F390_IN(z0, z1))
F389_IN(z0, z1, z2) → c112(F394_IN(z0, z2))
F460_IN(z0, z1, z2) → c(F487_IN(z0, z2))
F499_IN(s(z0), s(z1), z2) → c93(F501_IN(z0, z1, z2))
F500_IN(z0, z1, z2, z3) → c95(F678_IN(z1, z0, z3))
F390_IN(z0, z1) → c171(U74'(f34_in(z0), z0, z1), F34_IN(z0))
F394_IN(z0, z1) → c174(U76'(f34_in(z0), z0, z1), F34_IN(z0))
F487_IN(z0, z1) → c177
F501_IN(z0, z1, z2) → c180(U80'(f503_in(z0, z1), z0, z1, z2), F503_IN(z0, z1))
F678_IN(z0, z1, z2) → c183(U82'(f554_in(z0, z1), z0, z1, z2), F554_IN(z0, z1))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c(F554_IN(z0, z1))
U80'(f503_out1, z0, z1, z2) → c181(F2_IN(s(z0), z2))
F503_IN(s(s(s(s(s(s(s(z0))))))), s(s(s(s(s(s(s(z1)))))))) → c
U82'(f554_out1, z0, z1, z2) → c184(F2_IN(z1, z2))
F146_IN(tree(z0, void, z1)) → c55
F146_IN(tree(z0, tree(z1, void, z2), z3)) → c57
F34_IN(s(z0)) → c65(F34_IN(z0))
F554_IN(s(z0), s(z1)) → c63(F554_IN(z0, z1))
F146_IN(tree(z0, tree(z1, z2, z3), z4)) → c58(F146_IN(z2))
Defined Rule Symbols:

f2_in, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, f146_in, U17, U18, U19, f554_in, U20, f34_in, U21, f503_in, U22, f341_in, U23, f342_in, U24, f140_in, U25, f141_in, U26, f328_in, U27, f329_in, U28, f460_in, U29, f499_in, U30, f500_in, U31, f112_in, U32, f113_in, U33, f202_in, U34, f203_in, U35, f293_in, U36, f294_in, U37, f388_in, U38, f389_in, U39, f68_in, U40, f69_in, U41, f177_in, U42, f178_in, U43, f267_in, U44, f268_in, U45, f333_in, U46, f334_in, U47, f27_in, U48, f28_in, U49, f124_in, U50, f125_in, U51, f29_in, U52, U53, f72_in, U54, U55, f132_in, U56, U57, f185_in, U58, U59, f206_in, U60, U61, f219_in, U62, U63, f240_in, U64, U65, f270_in, U66, U67, f296_in, U68, U69, f318_in, U70, U71, f335_in, U72, U73, f390_in, U74, U75, f394_in, U76, U77, f487_in, U78, U79, f501_in, U80, U81, f678_in, U82, U83, f690_in, U84, U85, f24_in, U86, f63_in, U87, f109_in, U88, f110_in, U89, f122_in, U90, f176_in, U91, f201_in, U92, f264_in, U93, f292_in, U94, f326_in, U95, f327_in, U96, f332_in, U97, f387_in, U98, f449_in, U99, f450_in, U100, f685_in, U101

Defined Pair Symbols:

F132_IN, F185_IN, F219_IN, F240_IN, F270_IN, F296_IN, F335_IN, F390_IN, F394_IN, F501_IN, F678_IN, F690_IN, F2_IN, F503_IN, F341_IN, F140_IN, F460_IN, F202_IN, F294_IN, F68_IN, F69_IN, F177_IN, F268_IN, F27_IN, F28_IN, F124_IN, F29_IN, F72_IN, F206_IN, F318_IN, U78', F24_IN, F63_IN, F146_IN, F554_IN, F34_IN, F342_IN, F141_IN, F328_IN, F329_IN, F499_IN, F500_IN, F112_IN, F113_IN, F203_IN, F293_IN, F388_IN, F389_IN, F178_IN, F267_IN, F333_IN, F334_IN, F125_IN, U56', U58', U62', U64', U66', U68', U72', U74', U76', F487_IN, U80', U82', U84', F109_IN, F110_IN, F122_IN, F176_IN, F201_IN, F264_IN, F292_IN, F326_IN, F327_IN, F332_IN, F387_IN, F449_IN, F450_IN, F685_IN, U52', U54', U60', U70'

Compound Symbols:

c144, c147, c153, c156, c159, c162, c168, c171, c174, c180, c183, c186, c, c6, c7, c8, c9, c11, c12, c15, c16, c17, c18, c19, c20, c55, c57, c58, c63, c65, c78, c83, c86, c88, c93, c95, c97, c99, c104, c106, c110, c112, c120, c122, c126, c128, c136, c145, c148, c154, c157, c160, c163, c169, c172, c175, c177, c181, c184, c187, c195, c199, c203, c206, c209, c212, c215, c218, c222, c226, c229, c232, c236, c239, c

(71) SIsEmptyProof (EQUIVALENT transformation)

The set S is empty

(72) BOUNDS(O(1), O(1))