TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor PolynomialLinearRange4iUR (389ms).
 | – Problem 2 was processed with processor ForwardNarrowing (2ms).
 |    | – Problem 3 was processed with processor ForwardNarrowing (3ms).
 |    |    | – Problem 4 was processed with processor ForwardNarrowing (1ms).
 |    |    |    | – Problem 5 was processed with processor ForwardNarrowing (1ms).
 |    |    |    |    | – Problem 6 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    | – Problem 7 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    | – Problem 8 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    |    | – Problem 9 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    | – Problem 10 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (5ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (49ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (47ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (5ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (24ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (78ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (128ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (217ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (333ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (507ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 remains open; application of the following processors failed [ForwardNarrowing (472ms), ForwardNarrowing (524ms), ForwardNarrowing (493ms), ForwardNarrowing (519ms), ForwardNarrowing (497ms), ForwardNarrowing (timeout)].

The following open problems remain:



Open Dependency Pair Problem 2

Dependency Pairs

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

Rewrite Rules

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

Rewrite Rules

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

Problem 2: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

f(a, f(a, x))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(a, x)) → 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(a, x)) → f#(a, f(f(a, a), f(a, x))) is replaced by the following rules:
f#(a, f(a, f(a, _x51))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, _x51)))))

Problem 3: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

f(a, f(a, x))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(a, f(a, _x51))) → 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(a, f(a, _x51))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, _x51))))) is replaced by the following rules:
f#(a, f(a, f(a, f(a, _x101)))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, _x101)))))))

Problem 4: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(a, f(a, x))f#(a, a)f#(a, f(a, x))f#(a, x)
f#(a, f(a, f(a, f(a, _x101))))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(a, x))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(a, x)) → 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(a, x)) → f#(a, a) is deleted.

Problem 5: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

f#(a, f(a, x))f#(a, x)f#(a, f(a, f(a, f(a, _x101))))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(a, x))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(a, f(a, f(a, _x101)))) → 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(a, f(a, f(a, _x101)))) → 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(a, f(a, f(a, f(a, _x131))))) → f#(a, 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(a, f(a, f(a, f(a, _x131)))))f#(a, 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)))))))))f#(a, f(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, _x131))))) → f#(a, 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(a, f(a, f(a, f(a, _x131))))) → f#(a, 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(a, f(a, f(a, f(a, f(a, _x181)))))) → f#(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, _x181))))))f#(a, f(f(a, a), f(a, 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(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, _x181)))))) → f#(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, _x181)))))) → f#(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, _x211))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, _x211)))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, _x211))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, _x211))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, _x261)))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, _x261))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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)))))))))))))))f#(a, f(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, _x261)))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, _x261)))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x291))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x291)))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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)))))))))))))))))f#(a, f(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x291))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x291))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x341)))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, x))f#(a, x)f#(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x341))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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)))))))))))))))))))

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x341)))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x341)))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x391))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x391)))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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)))))))))))))))))))))f#(a, f(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x391))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x391))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x421)))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x421))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x421)))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x421)))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x451))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, x))f#(a, x)f#(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x451)))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x451))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x451))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x501)))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x501))))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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)))))))))))))))))))))))))))f#(a, f(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x501)))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x501)))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x551))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x551)))))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x551))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x551))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x581)))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x581))))))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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)))))))))))))))))))))))))))))))f#(a, f(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x581)))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x581)))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x631))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x631)))))))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x631))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x631))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x661)))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x661))))))))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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)))))))))))))))))))))))))))))))))))f#(a, f(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x661)))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x661)))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x691))))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x691)))))))))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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)))))))))))))))))))))))))))))))))))))f#(a, f(a, x))f#(a, x)

Rewrite Rules

f(a, f(a, x))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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x691))))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x691))))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x741)))))))))))))))))))) → f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, f(a, _x741))))))))))))))))))))f#(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, f(f(a, a), f(a, 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(a, x))f#(a, x)

Rewrite Rules

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

Rewrite Rules

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

Rewrite Rules

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

Rewrite Rules

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

Rewrite Rules

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

Rewrite Rules

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