Certification Problem
Input (TPDB TRS_Equational/AProVE_AC_04/AC01)
The rewrite relation of the following equational TRS is considered.
plus(x,0) |
→ |
x |
(1) |
plus(x,s(y)) |
→ |
s(plus(x,y)) |
(2) |
Associative symbols: plus
Commutative symbols: plus
Property / Task
Prove or disprove termination.Answer / Result
Yes.Proof (by NaTT @ termCOMP 2023)
1 AC Dependency Pair Transformation
The following set of (strict) dependency pairs is constructed for the TRS.
plus#(x,s(y)) |
→ |
plus#(x,y) |
(8) |
Finiteness for these DPs in combination with the equational DPs is proven as follows.
1.1 Dependency Graph Processor
The dependency pairs are split into 1
component.
The extended rules of the TRS
plus(plus(x,s(y)),_1) |
→ |
plus(s(plus(x,y)),_1) |
(9) |
plus(plus(x,0),_1) |
→ |
plus(x,_1) |
(10) |
give rise to another dependency pair problem.
Finiteness for these DPs in combination with the equational DPs is proven as follows.
1.2 Dependency Graph Processor
The dependency pairs are split into 1
component.