The rewrite relation of the following TRS is considered.
b(b(a(b(b(a(b(b(b(b(b(b(a(b(x1)))))))))))))) | → | b(b(b(b(b(a(b(b(a(b(b(a(b(b(b(b(b(b(x1)))))))))))))))))) | (1) |
Root-labeling is applied.
We obtain the labeled TRSbb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb(bb(bb(bb(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1)))))))))))))))))) | (2) |
bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb(bb(bb(bb(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(x1)))))))))))))))))) | (3) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(bb(bb(bb(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1)))))))))))))))))) | (4) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(bb(bb(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1))))))))))))))))) | (5) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(bb(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1)))))))))))))))) | (6) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1))))))))))))))) | (7) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1)))))))))))) | (8) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(ba(ab(bb(bb(bb(bb(bb(bb(x1))))))))) | (9) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(bb(bb(bb(bb(bb(x1)))))) | (10) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(bb(bb(bb(bb(x1))))) | (11) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(bb(bb(bb(x1)))) | (12) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(bb(bb(x1))) | (13) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(bb(x1)) | (14) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(bb(bb(bb(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(x1)))))))))))))))))) | (15) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(bb(bb(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(x1))))))))))))))))) | (16) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(bb(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(x1)))))))))))))))) | (17) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(x1))))))))))))))) | (18) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(x1)))))))))))) | (19) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(ba(ab(bb(bb(bb(bb(bb(ba(x1))))))))) | (20) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(bb(bb(bb(bb(ba(x1)))))) | (21) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(bb(bb(bb(ba(x1))))) | (22) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(bb(bb(ba(x1)))) | (23) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(bb(ba(x1))) | (24) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(ba(x1)) | (25) |
The dependency pairs are split into 2 components.
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(ba(x1)) | (25) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(x1)))))))))))) | (19) |
[bb#(x1)] | = | 1 · x1 |
[ba(x1)] | = | 1 · x1 |
[ab(x1)] | = | 1 + 1 · x1 |
[bb(x1)] | = | 1 · x1 |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(ba(x1)) | (25) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(ba(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(x1)))))))))))) | (19) |
There are no pairs anymore.
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1)))))))))))) | (8) |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1))))))))))))))) | (7) |
[bb#(x1)] | = | 1 · x1 |
[ba(x1)] | = | 1 + 1 · x1 |
[ab(x1)] | = | 1 · x1 |
[bb(x1)] | = | 1 · x1 |
bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(ba(ab(bb(x1)))))))))))))) | → | bb#(ba(ab(bb(ba(ab(bb(bb(bb(bb(bb(bb(x1)))))))))))) | (8) |
As carrier we take the set {0,1}. Symbols are labeled by the interpretation of their arguments using the interpretations (modulo 2):
[bb(x1)] | = | 0 |
[ba(x1)] | = | 1 |
[bb#(x1)] | = | 0 |
[ab(x1)] | = | 0 |
bb#1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb1(ba0(ab0(bb0(x1)))))))))))))) | → | bb#1(ba0(ab0(bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb0(bb0(x1))))))))))))))) | (26) |
bb#1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb1(ba0(ab0(bb1(x1)))))))))))))) | → | bb#1(ba0(ab0(bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb0(bb1(x1))))))))))))))) | (27) |
bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb1(ba0(ab0(bb0(x1)))))))))))))) | → | bb0(bb0(bb0(bb1(ba0(ab0(bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb0(bb0(x1)))))))))))))))))) | (28) |
bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb1(ba0(ab0(bb1(x1)))))))))))))) | → | bb0(bb0(bb0(bb1(ba0(ab0(bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb0(bb1(x1)))))))))))))))))) | (29) |
bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb1(ba0(ab1(ba0(x1)))))))))))))) | → | bb0(bb0(bb0(bb1(ba0(ab0(bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb1(ba0(x1)))))))))))))))))) | (30) |
bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb1(ba0(ab1(ba1(x1)))))))))))))) | → | bb0(bb0(bb0(bb1(ba0(ab0(bb1(ba0(ab0(bb1(ba0(ab0(bb0(bb0(bb0(bb0(bb1(ba1(x1)))))))))))))))))) | (31) |
The dependency pairs are split into 0 components.