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.