The rewrite relation of the following TRS is considered.
| +(p1,p1) | → | p2 | (1) |
| +(p1,+(p2,p2)) | → | p5 | (2) |
| +(p5,p5) | → | p10 | (3) |
| +(+(x,y),z) | → | +(x,+(y,z)) | (4) |
| +(p1,+(p1,x)) | → | +(p2,x) | (5) |
| +(p1,+(p2,+(p2,x))) | → | +(p5,x) | (6) |
| +(p2,p1) | → | +(p1,p2) | (7) |
| +(p2,+(p1,x)) | → | +(p1,+(p2,x)) | (8) |
| +(p2,+(p2,p2)) | → | +(p1,p5) | (9) |
| +(p2,+(p2,+(p2,x))) | → | +(p1,+(p5,x)) | (10) |
| +(p5,p1) | → | +(p1,p5) | (11) |
| +(p5,+(p1,x)) | → | +(p1,+(p5,x)) | (12) |
| +(p5,p2) | → | +(p2,p5) | (13) |
| +(p5,+(p2,x)) | → | +(p2,+(p5,x)) | (14) |
| +(p5,+(p5,x)) | → | +(p10,x) | (15) |
| +(p10,p1) | → | +(p1,p10) | (16) |
| +(p10,+(p1,x)) | → | +(p1,+(p10,x)) | (17) |
| +(p10,p2) | → | +(p2,p10) | (18) |
| +(p10,+(p2,x)) | → | +(p2,+(p10,x)) | (19) |
| +(p10,p5) | → | +(p5,p10) | (20) |
| +(p10,+(p5,x)) | → | +(p5,+(p10,x)) | (21) |
| +#(p5,p2) | → | +#(p2,p5) | (22) |
| +#(p5,+(p1,x)) | → | +#(p5,x) | (23) |
| +#(p1,+(p1,x)) | → | +#(p2,x) | (24) |
| +#(p10,p5) | → | +#(p5,p10) | (25) |
| +#(p2,+(p2,+(p2,x))) | → | +#(p1,+(p5,x)) | (26) |
| +#(+(x,y),z) | → | +#(x,+(y,z)) | (27) |
| +#(p5,+(p5,x)) | → | +#(p10,x) | (28) |
| +#(p2,+(p2,+(p2,x))) | → | +#(p5,x) | (29) |
| +#(p10,+(p1,x)) | → | +#(p1,+(p10,x)) | (30) |
| +#(+(x,y),z) | → | +#(y,z) | (31) |
| +#(p10,p1) | → | +#(p1,p10) | (32) |
| +#(p5,+(p2,x)) | → | +#(p2,+(p5,x)) | (33) |
| +#(p2,p1) | → | +#(p1,p2) | (34) |
| +#(p5,+(p1,x)) | → | +#(p1,+(p5,x)) | (35) |
| +#(p2,+(p1,x)) | → | +#(p2,x) | (36) |
| +#(p10,+(p2,x)) | → | +#(p10,x) | (37) |
| +#(p10,+(p5,x)) | → | +#(p10,x) | (38) |
| +#(p10,p2) | → | +#(p2,p10) | (39) |
| +#(p2,+(p1,x)) | → | +#(p1,+(p2,x)) | (40) |
| +#(p10,+(p2,x)) | → | +#(p2,+(p10,x)) | (41) |
| +#(p2,+(p2,p2)) | → | +#(p1,p5) | (42) |
| +#(p1,+(p2,+(p2,x))) | → | +#(p5,x) | (43) |
| +#(p5,+(p2,x)) | → | +#(p5,x) | (44) |
| +#(p10,+(p1,x)) | → | +#(p10,x) | (45) |
| +#(p5,p1) | → | +#(p1,p5) | (46) |
| +#(p10,+(p5,x)) | → | +#(p5,+(p10,x)) | (47) |
The dependency pairs are split into 2 components.
| +#(+(x,y),z) | → | +#(y,z) | (31) |
| +#(+(x,y),z) | → | +#(x,+(y,z)) | (27) |
| [p5] | = | 56473 |
| [p10] | = | 112948 |
| [p2] | = | 22588 |
| [+(x1, x2)] | = | x1 + x2 + 1 |
| [+#(x1, x2)] | = | x1 + 0 |
| [p1] | = | 11293 |
| +#(+(x,y),z) | → | +#(y,z) | (31) |
| +#(+(x,y),z) | → | +#(x,+(y,z)) | (27) |
The dependency pairs are split into 0 components.
| +#(p10,+(p5,x)) | → | +#(p5,+(p10,x)) | (47) |
| +#(p10,+(p1,x)) | → | +#(p1,+(p10,x)) | (30) |
| +#(p10,+(p1,x)) | → | +#(p10,x) | (45) |
| +#(p2,+(p2,+(p2,x))) | → | +#(p5,x) | (29) |
| +#(p5,+(p2,x)) | → | +#(p5,x) | (44) |
| +#(p1,+(p2,+(p2,x))) | → | +#(p5,x) | (43) |
| +#(p5,+(p5,x)) | → | +#(p10,x) | (28) |
| +#(p10,+(p2,x)) | → | +#(p2,+(p10,x)) | (41) |
| +#(p2,+(p1,x)) | → | +#(p1,+(p2,x)) | (40) |
| +#(p2,+(p2,+(p2,x))) | → | +#(p1,+(p5,x)) | (26) |
| +#(p1,+(p1,x)) | → | +#(p2,x) | (24) |
| +#(p10,+(p5,x)) | → | +#(p10,x) | (38) |
| +#(p10,+(p2,x)) | → | +#(p10,x) | (37) |
| +#(p5,+(p1,x)) | → | +#(p5,x) | (23) |
| +#(p2,+(p1,x)) | → | +#(p2,x) | (36) |
| +#(p5,+(p1,x)) | → | +#(p1,+(p5,x)) | (35) |
| +#(p5,+(p2,x)) | → | +#(p2,+(p5,x)) | (33) |
| [p5] | = | 2 |
| [p10] | = | 1 |
| [p2] | = | 3 |
| [+(x1, x2)] | = | x1 + x2 + 41063 |
| [+#(x1, x2)] | = | x2 + 0 |
| [p1] | = | 4 |
| +(p10,p2) | → | +(p2,p10) | (18) |
| +(+(x,y),z) | → | +(x,+(y,z)) | (4) |
| +(p5,+(p5,x)) | → | +(p10,x) | (15) |
| +(p2,+(p1,x)) | → | +(p1,+(p2,x)) | (8) |
| +(p1,p1) | → | p2 | (1) |
| +(p5,p5) | → | p10 | (3) |
| +(p10,p1) | → | +(p1,p10) | (16) |
| +(p10,+(p5,x)) | → | +(p5,+(p10,x)) | (21) |
| +(p10,+(p2,x)) | → | +(p2,+(p10,x)) | (19) |
| +(p10,+(p1,x)) | → | +(p1,+(p10,x)) | (17) |
| +(p1,+(p1,x)) | → | +(p2,x) | (5) |
| +(p2,+(p2,+(p2,x))) | → | +(p1,+(p5,x)) | (10) |
| +(p2,p1) | → | +(p1,p2) | (7) |
| +(p10,p5) | → | +(p5,p10) | (20) |
| +(p5,+(p2,x)) | → | +(p2,+(p5,x)) | (14) |
| +(p5,+(p1,x)) | → | +(p1,+(p5,x)) | (12) |
| +(p5,p1) | → | +(p1,p5) | (11) |
| +(p2,+(p2,p2)) | → | +(p1,p5) | (9) |
| +(p5,p2) | → | +(p2,p5) | (13) |
| +(p1,+(p2,+(p2,x))) | → | +(p5,x) | (6) |
| +(p1,+(p2,p2)) | → | p5 | (2) |
| +#(p10,+(p5,x)) | → | +#(p5,+(p10,x)) | (47) |
| +#(p10,+(p1,x)) | → | +#(p1,+(p10,x)) | (30) |
| +#(p10,+(p1,x)) | → | +#(p10,x) | (45) |
| +#(p2,+(p2,+(p2,x))) | → | +#(p5,x) | (29) |
| +#(p5,+(p2,x)) | → | +#(p5,x) | (44) |
| +#(p1,+(p2,+(p2,x))) | → | +#(p5,x) | (43) |
| +#(p5,+(p5,x)) | → | +#(p10,x) | (28) |
| +#(p10,+(p2,x)) | → | +#(p2,+(p10,x)) | (41) |
| +#(p2,+(p1,x)) | → | +#(p1,+(p2,x)) | (40) |
| +#(p2,+(p2,+(p2,x))) | → | +#(p1,+(p5,x)) | (26) |
| +#(p1,+(p1,x)) | → | +#(p2,x) | (24) |
| +#(p10,+(p5,x)) | → | +#(p10,x) | (38) |
| +#(p10,+(p2,x)) | → | +#(p10,x) | (37) |
| +#(p5,+(p1,x)) | → | +#(p5,x) | (23) |
| +#(p2,+(p1,x)) | → | +#(p2,x) | (36) |
| +#(p5,+(p1,x)) | → | +#(p1,+(p5,x)) | (35) |
| +#(p5,+(p2,x)) | → | +#(p2,+(p5,x)) | (33) |
The dependency pairs are split into 0 components.