TIMEOUT

The TRS could not be proven terminating. The proof attempt took 60000 ms.

The following DP Processors were used


Problem 1 was processed with processor PolynomialLinearRange4iUR (423ms).
 | – Problem 2 was processed with processor ForwardNarrowing (2ms).
 |    | – Problem 3 was processed with processor ForwardNarrowing (0ms).
 |    |    | – Problem 4 was processed with processor ForwardNarrowing (28ms).
 |    |    |    | – Problem 5 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    | – Problem 6 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    | – Problem 7 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    | – Problem 8 was processed with processor ForwardNarrowing (5ms).
 |    |    |    |    |    |    |    | – Problem 9 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    | – Problem 10 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (9ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (5ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (5ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (26ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (104ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (132ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (222ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (336ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (484ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 remains open; application of the following processors failed [ForwardNarrowing (timeout)].

The following open problems remain:



Open Dependency Pair Problem 2

Dependency Pairs

f#(f(a, x), a)f#(f(f(x, a), f(a, a)), a)f#(f(a, x), a)f#(a, a)
f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a


Problem 1: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

f#(f(a, x), a)f#(f(f(x, a), f(a, a)), a)f#(f(a, x), a)f#(f(x, a), f(a, a))
f#(f(a, x), a)f#(a, a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


Polynomial Interpretation

Improved Usable rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

f#(f(a, x), a)f#(f(x, a), f(a, a))

Problem 2: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, x), a)f#(f(f(x, a), f(a, a)), a)f#(f(a, x), a)f#(a, a)
f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, x), a) → f#(f(f(x, a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(_x31, a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, x), a) → f#(f(f(x, a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, _x31)), a) → f#(f(f(f(f(_x31, a), f(a, a)), a), f(a, a)), a)

Problem 3: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, x), a)f#(a, a)f#(f(a, f(a, _x31)), a)f#(f(f(f(f(_x31, a), f(a, a)), a), f(a, a)), a)
f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, x), a) → f#(a, a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
Thus, the rule f#(f(a, x), a) → f#(a, a) is deleted.

Problem 4: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, _x31)), a)f#(f(f(f(f(_x31, a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, _x31)), a) → f#(f(f(f(f(_x31, a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(_x61, a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, _x31)), a) → f#(f(f(f(f(_x31, a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, _x61))), a) → f#(f(f(f(f(f(f(_x61, a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 5: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, _x61))), a)f#(f(f(f(f(f(f(_x61, a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, _x61))), a) → f#(f(f(f(f(f(f(_x61, a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(_x81, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, _x61))), a) → f#(f(f(f(f(f(f(_x61, a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, _x81)))), a) → f#(f(f(f(f(f(f(f(f(_x81, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 6: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, _x81)))), a)f#(f(f(f(f(f(f(f(f(_x81, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, _x81)))), a) → f#(f(f(f(f(f(f(f(f(_x81, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(_x101, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, _x81)))), a) → f#(f(f(f(f(f(f(f(f(_x81, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, _x101))))), a) → f#(f(f(f(f(f(f(f(f(f(f(_x101, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 7: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, _x101))))), a)f#(f(f(f(f(f(f(f(f(f(f(_x101, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, _x101))))), a) → f#(f(f(f(f(f(f(f(f(f(f(_x101, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(_x121, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, _x101))))), a) → f#(f(f(f(f(f(f(f(f(f(f(_x101, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, _x121)))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(_x121, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 8: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, x), a)f#(x, a)f#(f(a, f(a, f(a, f(a, f(a, f(a, _x121)))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(_x121, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, _x121)))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(_x121, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x141, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, _x121)))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(_x121, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x141))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x141, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 9: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x141))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x141, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x141))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x141, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x161, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x141))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x141, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x161)))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x161, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 10: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, x), a)f#(x, a)f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x161)))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x161, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x161)))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x161, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x181, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x161)))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x161, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x181))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x181, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 11: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, x), a)f#(x, a)f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x181))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x181, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x181))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x181, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x201, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x181))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x181, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x201)))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x201, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 12: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x201)))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x201, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x201)))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x201, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x231, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x201)))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x201, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x231))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x231, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x231))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x231, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x231))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x231, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x251, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x231))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x231, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x251)))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x251, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 14: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x251)))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x251, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x251)))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x251, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x271, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x251)))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x251, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x271))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x271, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 15: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x271))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x271, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x271))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x271, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x291, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x271))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x271, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x291)))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x291, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 16: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x291)))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x291, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x291)))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x291, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x311, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x291)))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x291, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x311))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x311, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 17: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x311))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x311, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x311))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x311, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x331, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x311))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x311, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x331)))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x331, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 18: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x331)))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x331, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x331)))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x331, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x351, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x331)))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x331, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x351))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x351, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 19: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x351))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x351, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x351))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x351, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x371, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x351))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x351, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x371)))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x371, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x371)))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x371, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x371)))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x371, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x391, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x371)))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x371, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x391))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x391, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 21: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, x), a)f#(x, a)f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x391))))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x391, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x391))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x391, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x411, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x391))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x391, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x411)))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x411, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 22: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x1011)))))))))))))))))))))))))))))))))))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x1011, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x1011)))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x1011, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x1031, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x1011)))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x1011, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x1031))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x1031, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 23: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x2011)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x2011, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x2011)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x2011, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x2041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x2011)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x2011, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x2041))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x2041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 24: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x3021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x3021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x3021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x3021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x3041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x3021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x3021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x3041))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x3041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 25: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, x), a)f#(x, a)f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x4021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x4021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x4021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x4021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x4041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x4021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x4021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x4041))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x4041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x5021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x5021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x5021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x5021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x5041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x5021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x5021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x5041))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x5041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x6021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a)f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x6021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)f#(f(a, x), a)f#(x, a)

Rewrite Rules

f(f(a, x), a)f(f(f(x, a), f(a, a)), a)

Original Signature

Termination of terms over the following signature is verified: f, a

Strategy


The right-hand side of the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x6021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x6021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x6041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) 
Thus, the rule f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x6021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x6021, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a) is replaced by the following rules:
f#(f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x6041))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), a) → f#(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x6041, a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a), f(a, a)), a)