TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor PolynomialLinearRange4iUR (342ms).
 | – Problem 2 was processed with processor ForwardNarrowing (2ms).
 |    | – Problem 3 was processed with processor ForwardNarrowing (1ms).
 |    |    | – Problem 4 was processed with processor ForwardNarrowing (3ms).
 |    |    |    | – Problem 5 was processed with processor ForwardNarrowing (1ms).
 |    |    |    |    | – Problem 6 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    | – Problem 7 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    | – Problem 8 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    | – Problem 9 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    | – Problem 10 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (25ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (76ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (129ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (224ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (329ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (504ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 remains open; application of the following processors failed [ForwardNarrowing (489ms), ForwardNarrowing (510ms), ForwardNarrowing (361ms)].

The following open problems remain:



Open Dependency Pair Problem 2

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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


Problem 1: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


Polynomial Interpretation

Improved Usable rules

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

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

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

Problem 2: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(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#(a, f(x, a)) → f#(a, a) is deleted.

Problem 3: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(x, a)) → f#(a, f(f(a, a), f(a, x))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, _x51))))) 
Thus, the rule f#(a, f(x, a)) → f#(a, f(f(a, a), f(a, x))) is replaced by the following rules:
f#(a, f(f(_x51, a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, _x51)))))

Problem 4: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(_x51, a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, _x51))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x101))))))) 
Thus, the rule f#(a, f(f(_x51, a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, _x51))))) is replaced by the following rules:
f#(a, f(f(f(_x101, a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x101)))))))

Problem 5: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(_x101, a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x101))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x131))))))))) 
Thus, the rule f#(a, f(f(f(_x101, a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x101))))))) is replaced by the following rules:
f#(a, f(f(f(f(_x131, a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x131)))))))))

Problem 6: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(_x131, a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x131))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x181))))))))))) 
Thus, the rule f#(a, f(f(f(f(_x131, a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x131))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(_x181, a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x181)))))))))))

Problem 7: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(_x181, a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x181))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x211))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(_x181, a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x181))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(_x211, a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x211)))))))))))))

Problem 8: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(_x211, a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x211))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x261))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(_x211, a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x211))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(_x261, a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x261)))))))))))))))

Problem 9: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(_x261, a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x261))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x291))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(_x261, a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x261))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(_x291, a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x291)))))))))))))))))

Problem 10: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(_x291, a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x291))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x341))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(_x291, a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x291))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(_x341, a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x341)))))))))))))))))))

Problem 11: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(_x341, a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x341))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x391))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(_x341, a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x341))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(_x391, a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x391)))))))))))))))))))))

Problem 12: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(_x391, a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x391))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x421))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(_x391, a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x391))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(_x421, a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x421)))))))))))))))))))))))

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(_x421, a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x421))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x451))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(_x421, a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x421))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(_x451, a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x451)))))))))))))))))))))))))

Problem 14: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(_x451, a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x451))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x501))))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(_x451, a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x451))))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(_x501, a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x501)))))))))))))))))))))))))))

Problem 15: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(_x501, a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x501))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x551))))))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(_x501, a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x501))))))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x551, a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x551)))))))))))))))))))))))))))))

Problem 16: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x551, a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x551))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x581))))))))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x551, a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x551))))))))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x581, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x581)))))))))))))))))))))))))))))))

Problem 17: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x581, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x581))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x631))))))))))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x581, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x581))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x631, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x631)))))))))))))))))))))))))))))))))

Problem 18: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x631, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x631))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x661))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x631, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x631))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x661, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x661)))))))))))))))))))))))))))))))))))

Problem 19: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x661, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x661))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x691))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x661, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x661))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x691, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x691)))))))))))))))))))))))))))))))))))))

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x691, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x691))))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x741))))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x691, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x691))))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x741, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x741)))))))))))))))))))))))))))))))))))))))

Problem 21: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x741, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x741))))))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x791))))))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x741, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x741))))))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x791, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x791)))))))))))))))))))))))))))))))))))))))))

Problem 22: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(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(_x1991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x1991)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))f#(a, f(x, a))f#(a, x)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(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(_x1991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x1991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x2021))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(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(_x1991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x1991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(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(_x2021, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x2021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Problem 23: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(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(_x3991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x3991)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))f#(a, f(x, a))f#(a, x)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(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(_x3991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x3991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x4021))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(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(_x3991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x3991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(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(_x4021, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x4021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Problem 24: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(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(_x5991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x5991)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))f#(a, f(x, a))f#(a, x)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(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(_x5991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x5991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x6021))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(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(_x5991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x5991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(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(_x6021, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x6021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Problem 25: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(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(_x7991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x7991)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))f#(a, f(x, a))f#(a, x)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(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(_x7991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x7991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x8021))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(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(_x7991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x7991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(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(_x8021, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x8021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(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(_x9991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x9991)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))f#(a, f(x, a))f#(a, x)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(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(_x9991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x9991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x10021))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(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(_x9991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x9991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(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(_x10021, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x10021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(a, f(x, a))f#(a, x)f#(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(_x11991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x11991)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule f#(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(_x11991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x11991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 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#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x12021))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 
Thus, the rule f#(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(_x11991, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x11991))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) is replaced by the following rules:
f#(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(_x12021, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x12021)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))