Certification Problem

Input (COPS 207)

We consider the TRS containing the following rules:

+(x,0) x (1)
+(x,s(y)) s(+(x,y)) (2)
+(x,y) +(y,x) (3)

The underlying signature is as follows:

{+/2, 0/0, s/1}

Property / Task

Prove or disprove confluence.

Answer / Result

Yes.

Proof (by csi @ CoCo 2023)

1 Redundant Rules Transformation

To prove that the TRS is (non-)confluent, we show (non-)confluence of the following modified system:

+(x,y) +(y,x) (3)
+(x,s(y)) s(+(x,y)) (2)
+(x,0) x (1)
+(0,x) x (4)
+(s(y),x) s(+(x,y)) (5)
+(s(x32),x) s(+(x,x32)) (6)

All redundant rules that were added or removed can be simulated in 2 steps .

1.1 Decreasing Diagrams

1.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. />