TIMEOUT
The TRS could not be proven terminating. The proof attempt took 60002 ms.
The following DP Processors were used
Problem 1 was processed with processor PolynomialLinearRange4iUR (416ms).
| Problem 2 was processed with processor ForwardNarrowing (3ms).
| | Problem 3 was processed with processor ForwardNarrowing (1ms).
| | | Problem 4 was processed with processor ForwardNarrowing (2ms).
| | | | Problem 5 was processed with processor ForwardNarrowing (2ms).
| | | | | Problem 6 was processed with processor ForwardNarrowing (4ms).
| | | | | | Problem 7 was processed with processor ForwardNarrowing (2ms).
| | | | | | | Problem 8 was processed with processor ForwardNarrowing (3ms).
| | | | | | | | Problem 9 was processed with processor ForwardNarrowing (6ms).
| | | | | | | | | Problem 10 was processed with processor ForwardNarrowing (4ms).
| | | | | | | | | | Problem 11 was processed with processor ForwardNarrowing (3ms).
| | | | | | | | | | | Problem 12 was processed with processor ForwardNarrowing (7ms).
| | | | | | | | | | | | Problem 13 was processed with processor ForwardNarrowing (5ms).
| | | | | | | | | | | | | Problem 14 was processed with processor ForwardNarrowing (9ms).
| | | | | | | | | | | | | | Problem 15 was processed with processor ForwardNarrowing (5ms).
| | | | | | | | | | | | | | | Problem 16 was processed with processor ForwardNarrowing (6ms).
| | | | | | | | | | | | | | | | Problem 17 was processed with processor ForwardNarrowing (9ms).
| | | | | | | | | | | | | | | | | Problem 18 was processed with processor ForwardNarrowing (10ms).
| | | | | | | | | | | | | | | | | | Problem 19 was processed with processor ForwardNarrowing (7ms).
| | | | | | | | | | | | | | | | | | | Problem 20 was processed with processor ForwardNarrowing (10ms).
| | | | | | | | | | | | | | | | | | | | Problem 21 was processed with processor ForwardNarrowing (8ms).
| | | | | | | | | | | | | | | | | | | | | Problem 22 was processed with processor ForwardNarrowing (30ms).
| | | | | | | | | | | | | | | | | | | | | | Problem 23 was processed with processor ForwardNarrowing (95ms).
| | | | | | | | | | | | | | | | | | | | | | | Problem 24 was processed with processor ForwardNarrowing (164ms).
| | | | | | | | | | | | | | | | | | | | | | | | Problem 25 was processed with processor ForwardNarrowing (281ms).
| | | | | | | | | | | | | | | | | | | | | | | | | Problem 26 was processed with processor ForwardNarrowing (419ms).
| | | | | | | | | | | | | | | | | | | | | | | | | | Problem 27 remains open; application of the following processors failed [ForwardNarrowing (421ms), ForwardNarrowing (473ms), ForwardNarrowing (427ms), ForwardNarrowing (447ms), ForwardNarrowing (463ms), ForwardNarrowing (450ms), ForwardNarrowing (440ms), ForwardNarrowing (493ms), ForwardNarrowing (446ms), ForwardNarrowing (500ms), ForwardNarrowing (468ms), ForwardNarrowing (458ms), ForwardNarrowing (494ms), ForwardNarrowing (469ms), ForwardNarrowing (503ms), ForwardNarrowing (488ms), ForwardNarrowing (480ms), ForwardNarrowing (509ms), ForwardNarrowing (500ms), ForwardNarrowing (531ms), ForwardNarrowing (490ms), ForwardNarrowing (492ms), ForwardNarrowing (541ms), ForwardNarrowing (502ms), ForwardNarrowing (551ms), ForwardNarrowing (510ms), ForwardNarrowing (557ms), ForwardNarrowing (518ms), ForwardNarrowing (571ms), ForwardNarrowing (542ms), ForwardNarrowing (timeout)].
The following open problems remain:
Open Dependency Pair Problem 2
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, f(f(a, x), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, a) |
f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Problem 1: PolynomialLinearRange4iUR
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, f(f(a, x), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, a) |
f#(a, f(x, a)) | → | f#(f(a, x), f(a, a)) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
Polynomial Interpretation
- a: 2
- f(x,y): 0
- f#(x,y): x
Improved Usable rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
f#(a, f(x, a)) | → | f#(f(a, x), f(a, a)) |
Problem 2: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, f(f(a, x), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, a) |
f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(
x, a)) → f
#(a, f(f(a,
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 Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, _x41), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(
x, a)) → f
#(a, f(f(a,
x), f(a, a))) is replaced by the following rules:
f#(a, f(f(_x41, a), a)) → f#(a, f(f(a, f(f(a, _x41), f(a, a))), f(a, a))) |
Problem 3: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, a) | | f#(a, f(f(_x41, a), a)) | → | f#(a, f(f(a, f(f(a, _x41), f(a, a))), f(a, a))) |
f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(
x, a)) → f
#(a, a) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
Thus, the rule f
#(a, f(
x, a)) → f
#(a, a) is deleted.
Problem 4: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(f(_x41, a), a)) | → | f#(a, f(f(a, f(f(a, _x41), f(a, a))), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(
_x41, a), a)) → f
#(a, f(f(a, f(f(a,
_x41), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, _x81), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(
_x41, a), a)) → f
#(a, f(f(a, f(f(a,
_x41), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(_x81, a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, _x81), f(a, a))), f(a, a))), f(a, a))) |
Problem 5: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(_x81, a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, _x81), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(
_x81, a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a,
_x81), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, _x101), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(
_x81, a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a,
_x81), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(_x101, a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, _x101), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 6: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(_x101, a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, _x101), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(
_x101, a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x101), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x141), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(
_x101, a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x101), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(_x141, a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x141), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 7: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(f(f(f(f(_x141, a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x141), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(
_x141, a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x141), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x161), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(
_x141, a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x141), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(_x161, a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x161), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 8: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(f(f(f(f(f(_x161, a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x161), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(
_x161, a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x161), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x201), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(
_x161, a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x161), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(_x201, a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x201), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 9: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(_x201, a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x201), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(
_x201, a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x201), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x221), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(
_x201, a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x201), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(_x221, a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x221), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 10: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(_x221, a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x221), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(
_x221, a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x221), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x261), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(
_x221, a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x221), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(_x261, a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x261), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 11: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(_x261, a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x261), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(
_x261, a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x261), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x281), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(
_x261, a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x261), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(_x281, a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x281), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 12: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(_x281, a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x281), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(
_x281, a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x281), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x321), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(
_x281, a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x281), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(_x321, a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x321), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 13: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(_x321, a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x321), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(
_x321, a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x321), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x361), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(
_x321, a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x321), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(_x361, a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x361), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 14: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(_x361, a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x361), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(
_x361, a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x361), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x381), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(
_x361, a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x361), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(_x381, a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x381), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 15: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(_x381, a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x381), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(
_x381, a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x381), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x421), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(
_x381, a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x381), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x421, a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x421), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 16: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x421, a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x421), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x421, a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x421), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x441), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x421, a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x421), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x441, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x441), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 17: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x441, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x441), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x441, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x441), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x481), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x441, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x441), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x481, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x481), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 18: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x481, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x481), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x481, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x481), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x481, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x481), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 19: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x521, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 20: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x521, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x521, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x561), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x521, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x561, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x561), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 21: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x561, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x561), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | | f#(a, f(x, a)) | → | f#(a, x) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x561, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x561), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x581), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x561, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x561), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x581, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x581), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 22: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x1481, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x1481), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x1481, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x1481), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x1521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x1481, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x1481), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x1521, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x1521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 23: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x2981, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x2981), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x2981, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x2981), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x3021), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x2981, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x2981), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x3021, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x3021), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 24: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x4501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x4501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x4501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x4501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x4521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x4501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x4501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x4521, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x4521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 25: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x5981, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x5981), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x5981, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x5981), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x6021), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x5981, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x5981), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x6021, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x6021), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Problem 26: ForwardNarrowing
Dependency Pair Problem
Dependency Pairs
f#(a, f(x, a)) | → | f#(a, x) | | f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x7501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) | → | f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x7501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |
Rewrite Rules
f(a, f(x, a)) | → | f(a, f(f(a, x), f(a, a))) |
Original Signature
Termination of terms over the following signature is verified: f, a
Strategy
The right-hand side of the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x7501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x7501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant Terms | Irrelevant Terms |
---|
f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x7521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) | |
Thus, the rule f
#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(
_x7501, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f
#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a,
_x7501), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) is replaced by the following rules:
f#(a, f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(_x7521, a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a), a)) → f#(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, f(f(a, _x7521), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))), f(a, a))) |