YES Problem: f(g(X)) -> g(f(f(X))) f(h(X)) -> h(g(X)) Proof: DP Processor: DPs: f#(g(X)) -> f#(X) f#(g(X)) -> f#(f(X)) TRS: f(g(X)) -> g(f(f(X))) f(h(X)) -> h(g(X)) Matrix Interpretation Processor: dimension: 1 interpretation: [f#](x0) = x0 + 1, [h](x0) = 0, [f](x0) = x0, [g](x0) = x0 + 1 orientation: f#(g(X)) = X + 2 >= X + 1 = f#(X) f#(g(X)) = X + 2 >= X + 1 = f#(f(X)) f(g(X)) = X + 1 >= X + 1 = g(f(f(X))) f(h(X)) = 0 >= 0 = h(g(X)) problem: DPs: TRS: f(g(X)) -> g(f(f(X))) f(h(X)) -> h(g(X)) Qed