Certification Problem

Input (TPDB TRS_Standard/SK90/2.45)

The rewrite relation of the following TRS is considered.

admit(x,nil) nil (1)
admit(x,.(u,.(v,.(w,z)))) cond(=(sum(x,u,v),w),.(u,.(v,.(w,admit(carry(x,u,v),z))))) (2)
cond(true,y) y (3)

Property / Task

Prove or disprove termination.

Answer / Result

Yes.

Proof (by NaTT @ termCOMP 2023)

1 Dependency Pair Transformation

The following set of initial dependency pairs has been identified.
admit#(x,.(u,.(v,.(w,z)))) admit#(carry(x,u,v),z) (4)
admit#(x,.(u,.(v,.(w,z)))) cond#(=(sum(x,u,v),w),.(u,.(v,.(w,admit(carry(x,u,v),z))))) (5)

1.1 Dependency Graph Processor

The dependency pairs are split into 1 component.