Certification Problem

Input (TPDB TRS_Standard/Mixed_TRS/gcd)

The rewrite relation of the following TRS is considered.

min(x,0) 0 (1)
min(0,y) 0 (2)
min(s(x),s(y)) s(min(x,y)) (3)
max(x,0) x (4)
max(0,y) y (5)
max(s(x),s(y)) s(max(x,y)) (6)
-(x,0) x (7)
-(s(x),s(y)) -(x,y) (8)
gcd(s(x),0) s(x) (9)
gcd(0,s(x)) s(x) (10)
gcd(s(x),s(y)) gcd(-(max(x,y),min(x,y)),s(min(x,y))) (11)

Property / Task

Prove or disprove termination.

Answer / Result

Yes.

Proof (by ttt2 @ termCOMP 2023)

1 Dependency Pair Transformation

The following set of initial dependency pairs has been identified.
min#(s(x),s(y)) min#(x,y) (12)
max#(s(x),s(y)) max#(x,y) (13)
-#(s(x),s(y)) -#(x,y) (14)
gcd#(s(x),s(y)) min#(x,y) (15)
gcd#(s(x),s(y)) max#(x,y) (16)
gcd#(s(x),s(y)) -#(max(x,y),min(x,y)) (17)
gcd#(s(x),s(y)) gcd#(-(max(x,y),min(x,y)),s(min(x,y))) (18)

1.1 Dependency Graph Processor

The dependency pairs are split into 4 components.