Certification Problem
Input (COPS 959)
We consider the TRS containing the following rules:
b(a(b(b(x)))) |
→ |
b(b(b(a(b(x))))) |
(1) |
b(a(a(b(b(x))))) |
→ |
b(a(b(b(a(a(b(x))))))) |
(2) |
b(a(a(a(b(b(x)))))) |
→ |
b(a(a(b(b(a(a(a(b(x))))))))) |
(3) |
The underlying signature is as follows:
{b/1, a/1}Property / Task
Prove or disprove confluence.Answer / Result
Yes.Proof (by csi @ CoCo 2023)
1 Decreasing Diagrams
1.2 Rule Labeling
Confluence is proven, because all critical peaks can be joined decreasingly
using the following rule labeling function (rules that are not shown have label 0).
-
b(a(b(b(x)))) |
→ |
b(b(b(a(b(x))))) |
(1) |
↦ 0
-
b(a(a(b(b(x))))) |
→ |
b(a(b(b(a(a(b(x))))))) |
(2) |
↦ 0
-
b(a(a(a(b(b(x)))))) |
→ |
b(a(a(b(b(a(a(a(b(x))))))))) |
(3) |
↦ 0
The critical pairs can be joined as follows. Here,
↔ is always chosen as an appropriate rewrite relation which
is automatically inferred by the certifier.
-
The critical peak s = b(a(b(b(b(b(a(b(x46))))))))←→ε b(b(b(a(b(a(b(b(x46)))))))) = t can be joined as follows.
s
↔ b(b(b(a(b(b(b(a(b(x46))))))))) ↔
t
-
The critical peak s = b(a(a(b(b(b(b(a(b(x47)))))))))←→ε b(a(b(b(a(a(b(a(b(b(x47)))))))))) = t can be joined as follows.
s
↔ b(a(b(b(a(a(b(b(b(a(b(x47))))))))))) ↔
t
-
The critical peak s = b(a(a(a(b(b(b(b(a(b(x48))))))))))←→ε b(a(a(b(b(a(a(a(b(a(b(b(x48)))))))))))) = t can be joined as follows.
s
↔ b(a(a(b(b(a(a(a(b(b(b(a(b(x48))))))))))))) ↔
t
-
The critical peak s = b(a(b(b(a(b(b(a(a(b(x49))))))))))←→ε b(b(b(a(b(a(a(b(b(x49))))))))) = t can be joined as follows.
s
↔ b(b(b(a(b(a(b(b(a(a(b(x49))))))))))) ↔
t
-
The critical peak s = b(a(a(b(b(a(b(b(a(a(b(x50)))))))))))←→ε b(a(b(b(a(a(b(a(a(b(b(x50))))))))))) = t can be joined as follows.
s
↔ b(a(b(b(a(a(b(a(b(b(a(a(b(x50))))))))))))) ↔
t
-
The critical peak s = b(a(a(a(b(b(a(b(b(a(a(b(x51))))))))))))←→ε b(a(a(b(b(a(a(a(b(a(a(b(b(x51))))))))))))) = t can be joined as follows.
s
↔ b(a(a(b(b(a(a(a(b(a(b(b(a(a(b(x51))))))))))))))) ↔
t
-
The critical peak s = b(a(b(b(a(a(b(b(a(a(a(b(x52))))))))))))←→ε b(b(b(a(b(a(a(a(b(b(x52)))))))))) = t can be joined as follows.
s
↔ b(b(b(a(b(a(a(b(b(a(a(a(b(x52))))))))))))) ↔
t
-
The critical peak s = b(a(a(b(b(a(a(b(b(a(a(a(b(x53)))))))))))))←→ε b(a(b(b(a(a(b(a(a(a(b(b(x53)))))))))))) = t can be joined as follows.
s
↔ b(a(b(b(a(a(b(a(a(b(b(a(a(a(b(x53))))))))))))))) ↔
t
-
The critical peak s = b(a(a(a(b(b(a(a(b(b(a(a(a(b(x54))))))))))))))←→ε b(a(a(b(b(a(a(a(b(a(a(a(b(b(x54)))))))))))))) = t can be joined as follows.
s
↔ b(a(a(b(b(a(a(a(b(a(a(b(b(a(a(a(b(x54))))))))))))))))) ↔
t
/>