Input TRS: 1: h(e(x),y) -> h(d(x,y),s(y)) 2: d(g(g(0(),x),y),s(z)) -> g(e(x),d(g(g(0(),x),y),z)) 3: d(g(g(0(),x),y),0()) -> e(y) 4: d(g(0(),x),y) -> e(x) 5: d(g(x,y),z) -> g(d(x,z),e(y)) 6: g(e(x),e(y)) -> e(g(x,y)) Number of strict rules: 6 Direct Order(PosReal,>,Poly) ... failed. Freezing ... failed. Dependency Pairs: #1: #d(g(g(0(),x),y),s(z)) -> #g(e(x),d(g(g(0(),x),y),z)) #2: #d(g(g(0(),x),y),s(z)) -> #d(g(g(0(),x),y),z) #3: #g(e(x),e(y)) -> #g(x,y) #4: #d(g(x,y),z) -> #g(d(x,z),e(y)) #5: #d(g(x,y),z) -> #d(x,z) #6: #h(e(x),y) -> #h(d(x,y),s(y)) #7: #h(e(x),y) -> #d(x,y) Number of SCCs: 3, DPs: 4, edges: 6 SCC { #3 } Removing DPs: Order(PosReal,>,Sum)... succeeded. h(x1,x2) weight: 0 d(x1,x2) weight: 0 s(x1) weight: 0 0() weight: 0 #h(x1,x2) weight: 0 #d(x1,x2) weight: 0 #g(x1,x2) weight: x2 e(x1) weight: (/ 1 2) + x1 g(x1,x2) weight: 0 Usable rules: { } Removed DPs: #3 Number of SCCs: 2, DPs: 3, edges: 5 SCC { #6 } Removing DPs: Order(PosReal,>,Sum)... Order(PosReal,>,Max)... QLPOpS... Order(PosReal,>,MaxSum)... QWPOpS(PosReal,>,MaxSum)... Order(PosReal,>,Sum-Sum; PosReal,≥,Sum-Sum)... Order(PosReal,>,Sum-Sum; NegReal,≥,Sum)... Order(PosReal,>,MaxSum-Sum; NegReal,≥,Sum)... failed. Removing edges: failed. Finding a loop... failed. MAYBE