Certification Problem
Input (COPS 760)
We consider the TRS containing the following rules:
f(x) |
→ |
f(f(x)) |
(1) |
g(x) |
→ |
f(x) |
(2) |
f(x) |
→ |
g(x) |
(3) |
The underlying signature is as follows:
{f/1, g/1}Property / Task
Prove or disprove confluence.Answer / Result
Yes.Proof (by csi @ CoCo 2021)
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).
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 = f(f(x))←→ε g(x) = t can be joined as follows.
s
↔ f(f(x)) ↔ f(x) ↔
t
-
The critical peak s = g(x)←→ε f(f(x)) = t can be joined as follows.
s
↔ f(x) ↔
t
/>