(0) Obligation:

Clauses:

max(X, Y, X) :- less(Y, X).
max(X, Y, Y) :- less(X, s(Y)).
less(0, s(X1)).
less(s(X), s(Y)) :- less(X, Y).

Query: max(a,g,a)

(1) LPReorderTransformerProof (EQUIVALENT transformation)

Reordered facts before rules in definite LP [PROLOG].

(2) Obligation:

Clauses:

less(0, s(X1)).
max(X, Y, X) :- less(Y, X).
max(X, Y, Y) :- less(X, s(Y)).
less(s(X), s(Y)) :- less(X, Y).

Query: max(a,g,a)

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

Built complexity over-approximating cdt problems from derivation graph.

(4) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0) → U1(f3_in(z0), z0)
U1(f3_out1, z0) → f2_out1
U1(f3_out2, z0) → f2_out1
f11_in(0) → f11_out1
f11_in(s(z0)) → U2(f11_in(z0), s(z0))
U2(f11_out1, s(z0)) → f11_out1
f49_in(s(z0)) → f49_out1(0)
f49_in(s(z0)) → U3(f49_in(z0), s(z0))
f49_in(s(z0)) → U4(f49_in(z0), s(z0))
U3(f49_out1(z0), s(z1)) → f49_out1(s(z0))
U4(f49_out1(z0), s(z1)) → f49_out1(s(z0))
f5_in(z0) → U5(f11_in(z0), z0)
U5(f11_out1, z0) → f5_out1
f6_in(z0) → f6_out1
f6_in(z0) → U6(f49_in(z0), z0)
f6_in(z0) → U7(f49_in(z0), z0)
U6(f49_out1(z0), z1) → f6_out1
U7(f49_out1(z0), z1) → f6_out1
f3_in(z0) → U8(f5_in(z0), f6_in(z0), z0)
U8(f5_out1, z0, z1) → f3_out1
U8(z0, f6_out1, z1) → f3_out2
Tuples:

F2_IN(z0) → c(U1'(f3_in(z0), z0), F3_IN(z0))
F11_IN(s(z0)) → c4(U2'(f11_in(z0), s(z0)), F11_IN(z0))
F49_IN(s(z0)) → c7(U3'(f49_in(z0), s(z0)), F49_IN(z0))
F49_IN(s(z0)) → c8(U4'(f49_in(z0), s(z0)), F49_IN(z0))
F5_IN(z0) → c11(U5'(f11_in(z0), z0), F11_IN(z0))
F6_IN(z0) → c14(U6'(f49_in(z0), z0), F49_IN(z0))
F6_IN(z0) → c15(U7'(f49_in(z0), z0), F49_IN(z0))
F3_IN(z0) → c18(U8'(f5_in(z0), f6_in(z0), z0), F5_IN(z0), F6_IN(z0))
S tuples:

F2_IN(z0) → c(U1'(f3_in(z0), z0), F3_IN(z0))
F11_IN(s(z0)) → c4(U2'(f11_in(z0), s(z0)), F11_IN(z0))
F49_IN(s(z0)) → c7(U3'(f49_in(z0), s(z0)), F49_IN(z0))
F49_IN(s(z0)) → c8(U4'(f49_in(z0), s(z0)), F49_IN(z0))
F5_IN(z0) → c11(U5'(f11_in(z0), z0), F11_IN(z0))
F6_IN(z0) → c14(U6'(f49_in(z0), z0), F49_IN(z0))
F6_IN(z0) → c15(U7'(f49_in(z0), z0), F49_IN(z0))
F3_IN(z0) → c18(U8'(f5_in(z0), f6_in(z0), z0), F5_IN(z0), F6_IN(z0))
K tuples:none
Defined Rule Symbols:

f2_in, U1, f11_in, U2, f49_in, U3, U4, f5_in, U5, f6_in, U6, U7, f3_in, U8

Defined Pair Symbols:

F2_IN, F11_IN, F49_IN, F5_IN, F6_IN, F3_IN

Compound Symbols:

c, c4, c7, c8, c11, c14, c15, c18

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

Split RHS of tuples not part of any SCC

(6) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0) → U1(f3_in(z0), z0)
U1(f3_out1, z0) → f2_out1
U1(f3_out2, z0) → f2_out1
f11_in(0) → f11_out1
f11_in(s(z0)) → U2(f11_in(z0), s(z0))
U2(f11_out1, s(z0)) → f11_out1
f49_in(s(z0)) → f49_out1(0)
f49_in(s(z0)) → U3(f49_in(z0), s(z0))
f49_in(s(z0)) → U4(f49_in(z0), s(z0))
U3(f49_out1(z0), s(z1)) → f49_out1(s(z0))
U4(f49_out1(z0), s(z1)) → f49_out1(s(z0))
f5_in(z0) → U5(f11_in(z0), z0)
U5(f11_out1, z0) → f5_out1
f6_in(z0) → f6_out1
f6_in(z0) → U6(f49_in(z0), z0)
f6_in(z0) → U7(f49_in(z0), z0)
U6(f49_out1(z0), z1) → f6_out1
U7(f49_out1(z0), z1) → f6_out1
f3_in(z0) → U8(f5_in(z0), f6_in(z0), z0)
U8(f5_out1, z0, z1) → f3_out1
U8(z0, f6_out1, z1) → f3_out2
Tuples:

F11_IN(s(z0)) → c4(U2'(f11_in(z0), s(z0)), F11_IN(z0))
F49_IN(s(z0)) → c7(U3'(f49_in(z0), s(z0)), F49_IN(z0))
F49_IN(s(z0)) → c8(U4'(f49_in(z0), s(z0)), F49_IN(z0))
F2_IN(z0) → c1(U1'(f3_in(z0), z0))
F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(U5'(f11_in(z0), z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(U6'(f49_in(z0), z0))
F6_IN(z0) → c1(F49_IN(z0))
F6_IN(z0) → c1(U7'(f49_in(z0), z0))
F3_IN(z0) → c1(U8'(f5_in(z0), f6_in(z0), z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
S tuples:

F11_IN(s(z0)) → c4(U2'(f11_in(z0), s(z0)), F11_IN(z0))
F49_IN(s(z0)) → c7(U3'(f49_in(z0), s(z0)), F49_IN(z0))
F49_IN(s(z0)) → c8(U4'(f49_in(z0), s(z0)), F49_IN(z0))
F2_IN(z0) → c1(U1'(f3_in(z0), z0))
F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(U5'(f11_in(z0), z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(U6'(f49_in(z0), z0))
F6_IN(z0) → c1(F49_IN(z0))
F6_IN(z0) → c1(U7'(f49_in(z0), z0))
F3_IN(z0) → c1(U8'(f5_in(z0), f6_in(z0), z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
K tuples:none
Defined Rule Symbols:

f2_in, U1, f11_in, U2, f49_in, U3, U4, f5_in, U5, f6_in, U6, U7, f3_in, U8

Defined Pair Symbols:

F11_IN, F49_IN, F2_IN, F5_IN, F6_IN, F3_IN

Compound Symbols:

c4, c7, c8, c1

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

Removed 8 trailing tuple parts

(8) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0) → U1(f3_in(z0), z0)
U1(f3_out1, z0) → f2_out1
U1(f3_out2, z0) → f2_out1
f11_in(0) → f11_out1
f11_in(s(z0)) → U2(f11_in(z0), s(z0))
U2(f11_out1, s(z0)) → f11_out1
f49_in(s(z0)) → f49_out1(0)
f49_in(s(z0)) → U3(f49_in(z0), s(z0))
f49_in(s(z0)) → U4(f49_in(z0), s(z0))
U3(f49_out1(z0), s(z1)) → f49_out1(s(z0))
U4(f49_out1(z0), s(z1)) → f49_out1(s(z0))
f5_in(z0) → U5(f11_in(z0), z0)
U5(f11_out1, z0) → f5_out1
f6_in(z0) → f6_out1
f6_in(z0) → U6(f49_in(z0), z0)
f6_in(z0) → U7(f49_in(z0), z0)
U6(f49_out1(z0), z1) → f6_out1
U7(f49_out1(z0), z1) → f6_out1
f3_in(z0) → U8(f5_in(z0), f6_in(z0), z0)
U8(f5_out1, z0, z1) → f3_out1
U8(z0, f6_out1, z1) → f3_out2
Tuples:

F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
S tuples:

F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
K tuples:none
Defined Rule Symbols:

f2_in, U1, f11_in, U2, f49_in, U3, U4, f5_in, U5, f6_in, U6, U7, f3_in, U8

Defined Pair Symbols:

F2_IN, F5_IN, F6_IN, F3_IN, F11_IN, F49_IN

Compound Symbols:

c1, c4, c7, c8, c1

(9) CdtKnowledgeProof (EQUIVALENT transformation)

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

F2_IN(z0) → c1(F3_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F3_IN(z0) → c1
F5_IN(z0) → c1(F11_IN(z0))
F5_IN(z0) → c1
F6_IN(z0) → c1(F49_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F6_IN(z0) → c1
F6_IN(z0) → c1

(10) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0) → U1(f3_in(z0), z0)
U1(f3_out1, z0) → f2_out1
U1(f3_out2, z0) → f2_out1
f11_in(0) → f11_out1
f11_in(s(z0)) → U2(f11_in(z0), s(z0))
U2(f11_out1, s(z0)) → f11_out1
f49_in(s(z0)) → f49_out1(0)
f49_in(s(z0)) → U3(f49_in(z0), s(z0))
f49_in(s(z0)) → U4(f49_in(z0), s(z0))
U3(f49_out1(z0), s(z1)) → f49_out1(s(z0))
U4(f49_out1(z0), s(z1)) → f49_out1(s(z0))
f5_in(z0) → U5(f11_in(z0), z0)
U5(f11_out1, z0) → f5_out1
f6_in(z0) → f6_out1
f6_in(z0) → U6(f49_in(z0), z0)
f6_in(z0) → U7(f49_in(z0), z0)
U6(f49_out1(z0), z1) → f6_out1
U7(f49_out1(z0), z1) → f6_out1
f3_in(z0) → U8(f5_in(z0), f6_in(z0), z0)
U8(f5_out1, z0, z1) → f3_out1
U8(z0, f6_out1, z1) → f3_out2
Tuples:

F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
S tuples:

F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
K tuples:

F2_IN(z0) → c1(F3_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
Defined Rule Symbols:

f2_in, U1, f11_in, U2, f49_in, U3, U4, f5_in, U5, f6_in, U6, U7, f3_in, U8

Defined Pair Symbols:

F2_IN, F5_IN, F6_IN, F3_IN, F11_IN, F49_IN

Compound Symbols:

c1, c4, c7, c8, c1

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

F11_IN(s(z0)) → c4(F11_IN(z0))
We considered the (Usable) Rules:none
And the Tuples:

F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(F11_IN(x1)) = [1] + x1   
POL(F2_IN(x1)) = [3] + x1   
POL(F3_IN(x1)) = [2] + x1   
POL(F49_IN(x1)) = 0   
POL(F5_IN(x1)) = [2] + x1   
POL(F6_IN(x1)) = [1]   
POL(c1) = 0   
POL(c1(x1)) = x1   
POL(c4(x1)) = x1   
POL(c7(x1)) = x1   
POL(c8(x1)) = x1   
POL(s(x1)) = [2] + x1   

(12) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0) → U1(f3_in(z0), z0)
U1(f3_out1, z0) → f2_out1
U1(f3_out2, z0) → f2_out1
f11_in(0) → f11_out1
f11_in(s(z0)) → U2(f11_in(z0), s(z0))
U2(f11_out1, s(z0)) → f11_out1
f49_in(s(z0)) → f49_out1(0)
f49_in(s(z0)) → U3(f49_in(z0), s(z0))
f49_in(s(z0)) → U4(f49_in(z0), s(z0))
U3(f49_out1(z0), s(z1)) → f49_out1(s(z0))
U4(f49_out1(z0), s(z1)) → f49_out1(s(z0))
f5_in(z0) → U5(f11_in(z0), z0)
U5(f11_out1, z0) → f5_out1
f6_in(z0) → f6_out1
f6_in(z0) → U6(f49_in(z0), z0)
f6_in(z0) → U7(f49_in(z0), z0)
U6(f49_out1(z0), z1) → f6_out1
U7(f49_out1(z0), z1) → f6_out1
f3_in(z0) → U8(f5_in(z0), f6_in(z0), z0)
U8(f5_out1, z0, z1) → f3_out1
U8(z0, f6_out1, z1) → f3_out2
Tuples:

F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
S tuples:

F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
K tuples:

F2_IN(z0) → c1(F3_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
Defined Rule Symbols:

f2_in, U1, f11_in, U2, f49_in, U3, U4, f5_in, U5, f6_in, U6, U7, f3_in, U8

Defined Pair Symbols:

F2_IN, F5_IN, F6_IN, F3_IN, F11_IN, F49_IN

Compound Symbols:

c1, c4, c7, c8, c1

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

F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
We considered the (Usable) Rules:none
And the Tuples:

F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(F11_IN(x1)) = [1]   
POL(F2_IN(x1)) = [3] + [2]x1   
POL(F3_IN(x1)) = [2] + [2]x1   
POL(F49_IN(x1)) = x1   
POL(F5_IN(x1)) = [2] + x1   
POL(F6_IN(x1)) = [1] + x1   
POL(c1) = 0   
POL(c1(x1)) = x1   
POL(c4(x1)) = x1   
POL(c7(x1)) = x1   
POL(c8(x1)) = x1   
POL(s(x1)) = [1] + x1   

(14) Obligation:

Complexity Dependency Tuples Problem
Rules:

f2_in(z0) → U1(f3_in(z0), z0)
U1(f3_out1, z0) → f2_out1
U1(f3_out2, z0) → f2_out1
f11_in(0) → f11_out1
f11_in(s(z0)) → U2(f11_in(z0), s(z0))
U2(f11_out1, s(z0)) → f11_out1
f49_in(s(z0)) → f49_out1(0)
f49_in(s(z0)) → U3(f49_in(z0), s(z0))
f49_in(s(z0)) → U4(f49_in(z0), s(z0))
U3(f49_out1(z0), s(z1)) → f49_out1(s(z0))
U4(f49_out1(z0), s(z1)) → f49_out1(s(z0))
f5_in(z0) → U5(f11_in(z0), z0)
U5(f11_out1, z0) → f5_out1
f6_in(z0) → f6_out1
f6_in(z0) → U6(f49_in(z0), z0)
f6_in(z0) → U7(f49_in(z0), z0)
U6(f49_out1(z0), z1) → f6_out1
U7(f49_out1(z0), z1) → f6_out1
f3_in(z0) → U8(f5_in(z0), f6_in(z0), z0)
U8(f5_out1, z0, z1) → f3_out1
U8(z0, f6_out1, z1) → f3_out2
Tuples:

F2_IN(z0) → c1(F3_IN(z0))
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
S tuples:none
K tuples:

F2_IN(z0) → c1(F3_IN(z0))
F3_IN(z0) → c1(F5_IN(z0))
F3_IN(z0) → c1(F6_IN(z0))
F2_IN(z0) → c1
F5_IN(z0) → c1
F6_IN(z0) → c1
F3_IN(z0) → c1
F5_IN(z0) → c1(F11_IN(z0))
F6_IN(z0) → c1(F49_IN(z0))
F11_IN(s(z0)) → c4(F11_IN(z0))
F49_IN(s(z0)) → c7(F49_IN(z0))
F49_IN(s(z0)) → c8(F49_IN(z0))
Defined Rule Symbols:

f2_in, U1, f11_in, U2, f49_in, U3, U4, f5_in, U5, f6_in, U6, U7, f3_in, U8

Defined Pair Symbols:

F2_IN, F5_IN, F6_IN, F3_IN, F11_IN, F49_IN

Compound Symbols:

c1, c4, c7, c8, c1

(15) SIsEmptyProof (EQUIVALENT transformation)

The set S is empty

(16) BOUNDS(O(1), O(1))

(17) PrologToCdtProblemTransformerProof (UPPER BOUND (ID) transformation)

Built complexity over-approximating cdt problems from derivation graph.

(18) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(0) → f1_out1
f1_in(0) → U1(f30_in, 0)
f1_in(0) → U2(f30_in, 0)
f1_in(z0) → U3(f13_in(z0), z0)
f1_in(z0) → f1_out1
f1_in(z0) → U4(f79_in(z0), z0)
f1_in(z0) → U5(f79_in(z0), z0)
U1(f30_out1(z0), 0) → f1_out1
U2(f30_out1(z0), 0) → f1_out1
U3(f13_out1, z0) → f1_out1
U3(f13_out3, z0) → f1_out1
U4(f79_out1(z0), z1) → f1_out1
U5(f79_out1(z0), z1) → f1_out1
f79_in(s(z0)) → f79_out1(0)
f79_in(s(z0)) → U6(f79_in(z0), s(z0))
f79_in(s(z0)) → U7(f79_in(z0), s(z0))
U6(f79_out1(z0), s(z1)) → f79_out1(s(z0))
U7(f79_out1(z0), s(z1)) → f79_out1(s(z0))
f45_in(0) → f45_out1
f45_in(s(z0)) → U8(f45_in(z0), s(z0))
U8(f45_out1, s(z0)) → f45_out1
f73_in(s(z0)) → f73_out1(0)
f73_in(s(z0)) → U9(f79_in(z0), s(z0))
f73_in(s(z0)) → U10(f79_in(z0), s(z0))
U9(f79_out1(z0), s(z1)) → f73_out1(s(z0))
U10(f79_out1(z0), s(z1)) → f73_out1(s(z0))
f40_in(s(z0)) → U11(f45_in(z0), s(z0))
U11(f45_out1, s(z0)) → f40_out1
f41_in(z0) → f41_out2
f41_in(z0) → U12(f73_in(z0), z0)
f41_in(z0) → U13(f73_in(z0), z0)
U12(f73_out1(z0), z1) → f41_out2
U13(f73_out1(z0), z1) → f41_out2
f13_in(z0) → U14(f40_in(z0), f41_in(z0), z0)
U14(f40_out1, z0, z1) → f13_out1
U14(z0, f41_out2, z1) → f13_out3
Tuples:

F1_IN(0) → c1(U1'(f30_in, 0))
F1_IN(0) → c2(U2'(f30_in, 0))
F1_IN(z0) → c3(U3'(f13_in(z0), z0), F13_IN(z0))
F1_IN(z0) → c5(U4'(f79_in(z0), z0), F79_IN(z0))
F1_IN(z0) → c6(U5'(f79_in(z0), z0), F79_IN(z0))
F79_IN(s(z0)) → c14(U6'(f79_in(z0), s(z0)), F79_IN(z0))
F79_IN(s(z0)) → c15(U7'(f79_in(z0), s(z0)), F79_IN(z0))
F45_IN(s(z0)) → c19(U8'(f45_in(z0), s(z0)), F45_IN(z0))
F73_IN(s(z0)) → c22(U9'(f79_in(z0), s(z0)), F79_IN(z0))
F73_IN(s(z0)) → c23(U10'(f79_in(z0), s(z0)), F79_IN(z0))
F40_IN(s(z0)) → c26(U11'(f45_in(z0), s(z0)), F45_IN(z0))
F41_IN(z0) → c29(U12'(f73_in(z0), z0), F73_IN(z0))
F41_IN(z0) → c30(U13'(f73_in(z0), z0), F73_IN(z0))
F13_IN(z0) → c33(U14'(f40_in(z0), f41_in(z0), z0), F40_IN(z0), F41_IN(z0))
S tuples:

F1_IN(0) → c1(U1'(f30_in, 0))
F1_IN(0) → c2(U2'(f30_in, 0))
F1_IN(z0) → c3(U3'(f13_in(z0), z0), F13_IN(z0))
F1_IN(z0) → c5(U4'(f79_in(z0), z0), F79_IN(z0))
F1_IN(z0) → c6(U5'(f79_in(z0), z0), F79_IN(z0))
F79_IN(s(z0)) → c14(U6'(f79_in(z0), s(z0)), F79_IN(z0))
F79_IN(s(z0)) → c15(U7'(f79_in(z0), s(z0)), F79_IN(z0))
F45_IN(s(z0)) → c19(U8'(f45_in(z0), s(z0)), F45_IN(z0))
F73_IN(s(z0)) → c22(U9'(f79_in(z0), s(z0)), F79_IN(z0))
F73_IN(s(z0)) → c23(U10'(f79_in(z0), s(z0)), F79_IN(z0))
F40_IN(s(z0)) → c26(U11'(f45_in(z0), s(z0)), F45_IN(z0))
F41_IN(z0) → c29(U12'(f73_in(z0), z0), F73_IN(z0))
F41_IN(z0) → c30(U13'(f73_in(z0), z0), F73_IN(z0))
F13_IN(z0) → c33(U14'(f40_in(z0), f41_in(z0), z0), F40_IN(z0), F41_IN(z0))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, U5, f79_in, U6, U7, f45_in, U8, f73_in, U9, U10, f40_in, U11, f41_in, U12, U13, f13_in, U14

Defined Pair Symbols:

F1_IN, F79_IN, F45_IN, F73_IN, F40_IN, F41_IN, F13_IN

Compound Symbols:

c1, c2, c3, c5, c6, c14, c15, c19, c22, c23, c26, c29, c30, c33

(19) CdtGraphRemoveDanglingProof (ComplexityIfPolyImplication transformation)

Removed 2 of 14 dangling nodes:

F1_IN(0) → c1(U1'(f30_in, 0))
F1_IN(0) → c2(U2'(f30_in, 0))

(20) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(0) → f1_out1
f1_in(0) → U1(f30_in, 0)
f1_in(0) → U2(f30_in, 0)
f1_in(z0) → U3(f13_in(z0), z0)
f1_in(z0) → f1_out1
f1_in(z0) → U4(f79_in(z0), z0)
f1_in(z0) → U5(f79_in(z0), z0)
U1(f30_out1(z0), 0) → f1_out1
U2(f30_out1(z0), 0) → f1_out1
U3(f13_out1, z0) → f1_out1
U3(f13_out3, z0) → f1_out1
U4(f79_out1(z0), z1) → f1_out1
U5(f79_out1(z0), z1) → f1_out1
f79_in(s(z0)) → f79_out1(0)
f79_in(s(z0)) → U6(f79_in(z0), s(z0))
f79_in(s(z0)) → U7(f79_in(z0), s(z0))
U6(f79_out1(z0), s(z1)) → f79_out1(s(z0))
U7(f79_out1(z0), s(z1)) → f79_out1(s(z0))
f45_in(0) → f45_out1
f45_in(s(z0)) → U8(f45_in(z0), s(z0))
U8(f45_out1, s(z0)) → f45_out1
f73_in(s(z0)) → f73_out1(0)
f73_in(s(z0)) → U9(f79_in(z0), s(z0))
f73_in(s(z0)) → U10(f79_in(z0), s(z0))
U9(f79_out1(z0), s(z1)) → f73_out1(s(z0))
U10(f79_out1(z0), s(z1)) → f73_out1(s(z0))
f40_in(s(z0)) → U11(f45_in(z0), s(z0))
U11(f45_out1, s(z0)) → f40_out1
f41_in(z0) → f41_out2
f41_in(z0) → U12(f73_in(z0), z0)
f41_in(z0) → U13(f73_in(z0), z0)
U12(f73_out1(z0), z1) → f41_out2
U13(f73_out1(z0), z1) → f41_out2
f13_in(z0) → U14(f40_in(z0), f41_in(z0), z0)
U14(f40_out1, z0, z1) → f13_out1
U14(z0, f41_out2, z1) → f13_out3
Tuples:

F1_IN(z0) → c3(U3'(f13_in(z0), z0), F13_IN(z0))
F1_IN(z0) → c5(U4'(f79_in(z0), z0), F79_IN(z0))
F1_IN(z0) → c6(U5'(f79_in(z0), z0), F79_IN(z0))
F79_IN(s(z0)) → c14(U6'(f79_in(z0), s(z0)), F79_IN(z0))
F79_IN(s(z0)) → c15(U7'(f79_in(z0), s(z0)), F79_IN(z0))
F45_IN(s(z0)) → c19(U8'(f45_in(z0), s(z0)), F45_IN(z0))
F73_IN(s(z0)) → c22(U9'(f79_in(z0), s(z0)), F79_IN(z0))
F73_IN(s(z0)) → c23(U10'(f79_in(z0), s(z0)), F79_IN(z0))
F40_IN(s(z0)) → c26(U11'(f45_in(z0), s(z0)), F45_IN(z0))
F41_IN(z0) → c29(U12'(f73_in(z0), z0), F73_IN(z0))
F41_IN(z0) → c30(U13'(f73_in(z0), z0), F73_IN(z0))
F13_IN(z0) → c33(U14'(f40_in(z0), f41_in(z0), z0), F40_IN(z0), F41_IN(z0))
S tuples:

F1_IN(z0) → c3(U3'(f13_in(z0), z0), F13_IN(z0))
F1_IN(z0) → c5(U4'(f79_in(z0), z0), F79_IN(z0))
F1_IN(z0) → c6(U5'(f79_in(z0), z0), F79_IN(z0))
F79_IN(s(z0)) → c14(U6'(f79_in(z0), s(z0)), F79_IN(z0))
F79_IN(s(z0)) → c15(U7'(f79_in(z0), s(z0)), F79_IN(z0))
F45_IN(s(z0)) → c19(U8'(f45_in(z0), s(z0)), F45_IN(z0))
F73_IN(s(z0)) → c22(U9'(f79_in(z0), s(z0)), F79_IN(z0))
F73_IN(s(z0)) → c23(U10'(f79_in(z0), s(z0)), F79_IN(z0))
F40_IN(s(z0)) → c26(U11'(f45_in(z0), s(z0)), F45_IN(z0))
F41_IN(z0) → c29(U12'(f73_in(z0), z0), F73_IN(z0))
F41_IN(z0) → c30(U13'(f73_in(z0), z0), F73_IN(z0))
F13_IN(z0) → c33(U14'(f40_in(z0), f41_in(z0), z0), F40_IN(z0), F41_IN(z0))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, U5, f79_in, U6, U7, f45_in, U8, f73_in, U9, U10, f40_in, U11, f41_in, U12, U13, f13_in, U14

Defined Pair Symbols:

F1_IN, F79_IN, F45_IN, F73_IN, F40_IN, F41_IN, F13_IN

Compound Symbols:

c3, c5, c6, c14, c15, c19, c22, c23, c26, c29, c30, c33

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

Split RHS of tuples not part of any SCC

(22) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(0) → f1_out1
f1_in(0) → U1(f30_in, 0)
f1_in(0) → U2(f30_in, 0)
f1_in(z0) → U3(f13_in(z0), z0)
f1_in(z0) → f1_out1
f1_in(z0) → U4(f79_in(z0), z0)
f1_in(z0) → U5(f79_in(z0), z0)
U1(f30_out1(z0), 0) → f1_out1
U2(f30_out1(z0), 0) → f1_out1
U3(f13_out1, z0) → f1_out1
U3(f13_out3, z0) → f1_out1
U4(f79_out1(z0), z1) → f1_out1
U5(f79_out1(z0), z1) → f1_out1
f79_in(s(z0)) → f79_out1(0)
f79_in(s(z0)) → U6(f79_in(z0), s(z0))
f79_in(s(z0)) → U7(f79_in(z0), s(z0))
U6(f79_out1(z0), s(z1)) → f79_out1(s(z0))
U7(f79_out1(z0), s(z1)) → f79_out1(s(z0))
f45_in(0) → f45_out1
f45_in(s(z0)) → U8(f45_in(z0), s(z0))
U8(f45_out1, s(z0)) → f45_out1
f73_in(s(z0)) → f73_out1(0)
f73_in(s(z0)) → U9(f79_in(z0), s(z0))
f73_in(s(z0)) → U10(f79_in(z0), s(z0))
U9(f79_out1(z0), s(z1)) → f73_out1(s(z0))
U10(f79_out1(z0), s(z1)) → f73_out1(s(z0))
f40_in(s(z0)) → U11(f45_in(z0), s(z0))
U11(f45_out1, s(z0)) → f40_out1
f41_in(z0) → f41_out2
f41_in(z0) → U12(f73_in(z0), z0)
f41_in(z0) → U13(f73_in(z0), z0)
U12(f73_out1(z0), z1) → f41_out2
U13(f73_out1(z0), z1) → f41_out2
f13_in(z0) → U14(f40_in(z0), f41_in(z0), z0)
U14(f40_out1, z0, z1) → f13_out1
U14(z0, f41_out2, z1) → f13_out3
Tuples:

F79_IN(s(z0)) → c14(U6'(f79_in(z0), s(z0)), F79_IN(z0))
F79_IN(s(z0)) → c15(U7'(f79_in(z0), s(z0)), F79_IN(z0))
F45_IN(s(z0)) → c19(U8'(f45_in(z0), s(z0)), F45_IN(z0))
F1_IN(z0) → c(U3'(f13_in(z0), z0))
F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(U4'(f79_in(z0), z0))
F1_IN(z0) → c(F79_IN(z0))
F1_IN(z0) → c(U5'(f79_in(z0), z0))
F73_IN(s(z0)) → c(U9'(f79_in(z0), s(z0)))
F73_IN(s(z0)) → c(F79_IN(z0))
F73_IN(s(z0)) → c(U10'(f79_in(z0), s(z0)))
F40_IN(s(z0)) → c(U11'(f45_in(z0), s(z0)))
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(U12'(f73_in(z0), z0))
F41_IN(z0) → c(F73_IN(z0))
F41_IN(z0) → c(U13'(f73_in(z0), z0))
F13_IN(z0) → c(U14'(f40_in(z0), f41_in(z0), z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
S tuples:

F79_IN(s(z0)) → c14(U6'(f79_in(z0), s(z0)), F79_IN(z0))
F79_IN(s(z0)) → c15(U7'(f79_in(z0), s(z0)), F79_IN(z0))
F45_IN(s(z0)) → c19(U8'(f45_in(z0), s(z0)), F45_IN(z0))
F1_IN(z0) → c(U3'(f13_in(z0), z0))
F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(U4'(f79_in(z0), z0))
F1_IN(z0) → c(F79_IN(z0))
F1_IN(z0) → c(U5'(f79_in(z0), z0))
F73_IN(s(z0)) → c(U9'(f79_in(z0), s(z0)))
F73_IN(s(z0)) → c(F79_IN(z0))
F73_IN(s(z0)) → c(U10'(f79_in(z0), s(z0)))
F40_IN(s(z0)) → c(U11'(f45_in(z0), s(z0)))
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(U12'(f73_in(z0), z0))
F41_IN(z0) → c(F73_IN(z0))
F41_IN(z0) → c(U13'(f73_in(z0), z0))
F13_IN(z0) → c(U14'(f40_in(z0), f41_in(z0), z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, U5, f79_in, U6, U7, f45_in, U8, f73_in, U9, U10, f40_in, U11, f41_in, U12, U13, f13_in, U14

Defined Pair Symbols:

F79_IN, F45_IN, F1_IN, F73_IN, F40_IN, F41_IN, F13_IN

Compound Symbols:

c14, c15, c19, c

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

Removed 12 trailing tuple parts

(24) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(0) → f1_out1
f1_in(0) → U1(f30_in, 0)
f1_in(0) → U2(f30_in, 0)
f1_in(z0) → U3(f13_in(z0), z0)
f1_in(z0) → f1_out1
f1_in(z0) → U4(f79_in(z0), z0)
f1_in(z0) → U5(f79_in(z0), z0)
U1(f30_out1(z0), 0) → f1_out1
U2(f30_out1(z0), 0) → f1_out1
U3(f13_out1, z0) → f1_out1
U3(f13_out3, z0) → f1_out1
U4(f79_out1(z0), z1) → f1_out1
U5(f79_out1(z0), z1) → f1_out1
f79_in(s(z0)) → f79_out1(0)
f79_in(s(z0)) → U6(f79_in(z0), s(z0))
f79_in(s(z0)) → U7(f79_in(z0), s(z0))
U6(f79_out1(z0), s(z1)) → f79_out1(s(z0))
U7(f79_out1(z0), s(z1)) → f79_out1(s(z0))
f45_in(0) → f45_out1
f45_in(s(z0)) → U8(f45_in(z0), s(z0))
U8(f45_out1, s(z0)) → f45_out1
f73_in(s(z0)) → f73_out1(0)
f73_in(s(z0)) → U9(f79_in(z0), s(z0))
f73_in(s(z0)) → U10(f79_in(z0), s(z0))
U9(f79_out1(z0), s(z1)) → f73_out1(s(z0))
U10(f79_out1(z0), s(z1)) → f73_out1(s(z0))
f40_in(s(z0)) → U11(f45_in(z0), s(z0))
U11(f45_out1, s(z0)) → f40_out1
f41_in(z0) → f41_out2
f41_in(z0) → U12(f73_in(z0), z0)
f41_in(z0) → U13(f73_in(z0), z0)
U12(f73_out1(z0), z1) → f41_out2
U13(f73_out1(z0), z1) → f41_out2
f13_in(z0) → U14(f40_in(z0), f41_in(z0), z0)
U14(f40_out1, z0, z1) → f13_out1
U14(z0, f41_out2, z1) → f13_out3
Tuples:

F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F73_IN(s(z0)) → c(F79_IN(z0))
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(F73_IN(z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F79_IN(s(z0)) → c14(F79_IN(z0))
F79_IN(s(z0)) → c15(F79_IN(z0))
F45_IN(s(z0)) → c19(F45_IN(z0))
F1_IN(z0) → c
F73_IN(s(z0)) → c
F40_IN(s(z0)) → c
F41_IN(z0) → c
F13_IN(z0) → c
S tuples:

F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F73_IN(s(z0)) → c(F79_IN(z0))
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(F73_IN(z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F79_IN(s(z0)) → c14(F79_IN(z0))
F79_IN(s(z0)) → c15(F79_IN(z0))
F45_IN(s(z0)) → c19(F45_IN(z0))
F1_IN(z0) → c
F73_IN(s(z0)) → c
F40_IN(s(z0)) → c
F41_IN(z0) → c
F13_IN(z0) → c
K tuples:none
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, U5, f79_in, U6, U7, f45_in, U8, f73_in, U9, U10, f40_in, U11, f41_in, U12, U13, f13_in, U14

Defined Pair Symbols:

F1_IN, F73_IN, F40_IN, F41_IN, F13_IN, F79_IN, F45_IN

Compound Symbols:

c, c14, c15, c19, c

(25) CdtKnowledgeProof (EQUIVALENT transformation)

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

F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F1_IN(z0) → c
F1_IN(z0) → c
F1_IN(z0) → c
F40_IN(s(z0)) → c
F41_IN(z0) → c
F41_IN(z0) → c
F13_IN(z0) → c
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F13_IN(z0) → c
F40_IN(s(z0)) → c(F45_IN(z0))
F40_IN(s(z0)) → c
F41_IN(z0) → c(F73_IN(z0))
F41_IN(z0) → c(F73_IN(z0))
F41_IN(z0) → c
F41_IN(z0) → c
F73_IN(s(z0)) → c(F79_IN(z0))
F73_IN(s(z0)) → c(F79_IN(z0))
F73_IN(s(z0)) → c
F73_IN(s(z0)) → c

(26) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(0) → f1_out1
f1_in(0) → U1(f30_in, 0)
f1_in(0) → U2(f30_in, 0)
f1_in(z0) → U3(f13_in(z0), z0)
f1_in(z0) → f1_out1
f1_in(z0) → U4(f79_in(z0), z0)
f1_in(z0) → U5(f79_in(z0), z0)
U1(f30_out1(z0), 0) → f1_out1
U2(f30_out1(z0), 0) → f1_out1
U3(f13_out1, z0) → f1_out1
U3(f13_out3, z0) → f1_out1
U4(f79_out1(z0), z1) → f1_out1
U5(f79_out1(z0), z1) → f1_out1
f79_in(s(z0)) → f79_out1(0)
f79_in(s(z0)) → U6(f79_in(z0), s(z0))
f79_in(s(z0)) → U7(f79_in(z0), s(z0))
U6(f79_out1(z0), s(z1)) → f79_out1(s(z0))
U7(f79_out1(z0), s(z1)) → f79_out1(s(z0))
f45_in(0) → f45_out1
f45_in(s(z0)) → U8(f45_in(z0), s(z0))
U8(f45_out1, s(z0)) → f45_out1
f73_in(s(z0)) → f73_out1(0)
f73_in(s(z0)) → U9(f79_in(z0), s(z0))
f73_in(s(z0)) → U10(f79_in(z0), s(z0))
U9(f79_out1(z0), s(z1)) → f73_out1(s(z0))
U10(f79_out1(z0), s(z1)) → f73_out1(s(z0))
f40_in(s(z0)) → U11(f45_in(z0), s(z0))
U11(f45_out1, s(z0)) → f40_out1
f41_in(z0) → f41_out2
f41_in(z0) → U12(f73_in(z0), z0)
f41_in(z0) → U13(f73_in(z0), z0)
U12(f73_out1(z0), z1) → f41_out2
U13(f73_out1(z0), z1) → f41_out2
f13_in(z0) → U14(f40_in(z0), f41_in(z0), z0)
U14(f40_out1, z0, z1) → f13_out1
U14(z0, f41_out2, z1) → f13_out3
Tuples:

F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F73_IN(s(z0)) → c(F79_IN(z0))
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(F73_IN(z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F79_IN(s(z0)) → c14(F79_IN(z0))
F79_IN(s(z0)) → c15(F79_IN(z0))
F45_IN(s(z0)) → c19(F45_IN(z0))
F1_IN(z0) → c
F73_IN(s(z0)) → c
F40_IN(s(z0)) → c
F41_IN(z0) → c
F13_IN(z0) → c
S tuples:

F79_IN(s(z0)) → c14(F79_IN(z0))
F79_IN(s(z0)) → c15(F79_IN(z0))
F45_IN(s(z0)) → c19(F45_IN(z0))
K tuples:

F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F1_IN(z0) → c
F40_IN(s(z0)) → c
F41_IN(z0) → c
F13_IN(z0) → c
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(F73_IN(z0))
F73_IN(s(z0)) → c(F79_IN(z0))
F73_IN(s(z0)) → c
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, U5, f79_in, U6, U7, f45_in, U8, f73_in, U9, U10, f40_in, U11, f41_in, U12, U13, f13_in, U14

Defined Pair Symbols:

F1_IN, F73_IN, F40_IN, F41_IN, F13_IN, F79_IN, F45_IN

Compound Symbols:

c, c14, c15, c19, c

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

F79_IN(s(z0)) → c14(F79_IN(z0))
F79_IN(s(z0)) → c15(F79_IN(z0))
We considered the (Usable) Rules:none
And the Tuples:

F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F73_IN(s(z0)) → c(F79_IN(z0))
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(F73_IN(z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F79_IN(s(z0)) → c14(F79_IN(z0))
F79_IN(s(z0)) → c15(F79_IN(z0))
F45_IN(s(z0)) → c19(F45_IN(z0))
F1_IN(z0) → c
F73_IN(s(z0)) → c
F40_IN(s(z0)) → c
F41_IN(z0) → c
F13_IN(z0) → c
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(F13_IN(x1)) = [2] + x1   
POL(F1_IN(x1)) = [2] + x1   
POL(F40_IN(x1)) = [1]   
POL(F41_IN(x1)) = [2] + x1   
POL(F45_IN(x1)) = 0   
POL(F73_IN(x1)) = [1] + x1   
POL(F79_IN(x1)) = [2] + x1   
POL(c) = 0   
POL(c(x1)) = x1   
POL(c14(x1)) = x1   
POL(c15(x1)) = x1   
POL(c19(x1)) = x1   
POL(s(x1)) = [1] + x1   

(28) Obligation:

Complexity Dependency Tuples Problem
Rules:

f1_in(0) → f1_out1
f1_in(0) → U1(f30_in, 0)
f1_in(0) → U2(f30_in, 0)
f1_in(z0) → U3(f13_in(z0), z0)
f1_in(z0) → f1_out1
f1_in(z0) → U4(f79_in(z0), z0)
f1_in(z0) → U5(f79_in(z0), z0)
U1(f30_out1(z0), 0) → f1_out1
U2(f30_out1(z0), 0) → f1_out1
U3(f13_out1, z0) → f1_out1
U3(f13_out3, z0) → f1_out1
U4(f79_out1(z0), z1) → f1_out1
U5(f79_out1(z0), z1) → f1_out1
f79_in(s(z0)) → f79_out1(0)
f79_in(s(z0)) → U6(f79_in(z0), s(z0))
f79_in(s(z0)) → U7(f79_in(z0), s(z0))
U6(f79_out1(z0), s(z1)) → f79_out1(s(z0))
U7(f79_out1(z0), s(z1)) → f79_out1(s(z0))
f45_in(0) → f45_out1
f45_in(s(z0)) → U8(f45_in(z0), s(z0))
U8(f45_out1, s(z0)) → f45_out1
f73_in(s(z0)) → f73_out1(0)
f73_in(s(z0)) → U9(f79_in(z0), s(z0))
f73_in(s(z0)) → U10(f79_in(z0), s(z0))
U9(f79_out1(z0), s(z1)) → f73_out1(s(z0))
U10(f79_out1(z0), s(z1)) → f73_out1(s(z0))
f40_in(s(z0)) → U11(f45_in(z0), s(z0))
U11(f45_out1, s(z0)) → f40_out1
f41_in(z0) → f41_out2
f41_in(z0) → U12(f73_in(z0), z0)
f41_in(z0) → U13(f73_in(z0), z0)
U12(f73_out1(z0), z1) → f41_out2
U13(f73_out1(z0), z1) → f41_out2
f13_in(z0) → U14(f40_in(z0), f41_in(z0), z0)
U14(f40_out1, z0, z1) → f13_out1
U14(z0, f41_out2, z1) → f13_out3
Tuples:

F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F73_IN(s(z0)) → c(F79_IN(z0))
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(F73_IN(z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F79_IN(s(z0)) → c14(F79_IN(z0))
F79_IN(s(z0)) → c15(F79_IN(z0))
F45_IN(s(z0)) → c19(F45_IN(z0))
F1_IN(z0) → c
F73_IN(s(z0)) → c
F40_IN(s(z0)) → c
F41_IN(z0) → c
F13_IN(z0) → c
S tuples:

F45_IN(s(z0)) → c19(F45_IN(z0))
K tuples:

F1_IN(z0) → c(F13_IN(z0))
F1_IN(z0) → c(F79_IN(z0))
F13_IN(z0) → c(F40_IN(z0))
F13_IN(z0) → c(F41_IN(z0))
F1_IN(z0) → c
F40_IN(s(z0)) → c
F41_IN(z0) → c
F13_IN(z0) → c
F40_IN(s(z0)) → c(F45_IN(z0))
F41_IN(z0) → c(F73_IN(z0))
F73_IN(s(z0)) → c(F79_IN(z0))
F73_IN(s(z0)) → c
F79_IN(s(z0)) → c14(F79_IN(z0))
F79_IN(s(z0)) → c15(F79_IN(z0))
Defined Rule Symbols:

f1_in, U1, U2, U3, U4, U5, f79_in, U6, U7, f45_in, U8, f73_in, U9, U10, f40_in, U11, f41_in, U12, U13, f13_in, U14

Defined Pair Symbols:

F1_IN, F73_IN, F40_IN, F41_IN, F13_IN, F79_IN, F45_IN

Compound Symbols:

c, c14, c15, c19, c