Input TRS: 1: active(h(X)) -> mark(g(X,X)) 2: active(g(a(),X)) -> mark(f(b(),X)) 3: active(f(X,X)) -> mark(h(a())) 4: active(a()) -> mark(b()) 5: mark(h(X)) -> active(h(mark(X))) 6: mark(g(X1,X2)) -> active(g(mark(X1),X2)) 7: mark(a()) -> active(a()) 8: mark(f(X1,X2)) -> active(f(mark(X1),X2)) 9: mark(b()) -> active(b()) 10: h(mark(X)) -> h(X) 11: h(active(X)) -> h(X) 12: g(mark(X1),X2) -> g(X1,X2) 13: g(X1,mark(X2)) -> g(X1,X2) 14: g(active(X1),X2) -> g(X1,X2) 15: g(X1,active(X2)) -> g(X1,X2) 16: f(mark(X1),X2) -> f(X1,X2) 17: f(X1,mark(X2)) -> f(X1,X2) 18: f(active(X1),X2) -> f(X1,X2) 19: f(X1,active(X2)) -> f(X1,X2) Number of strict rules: 19 Direct Order(PosReal,>,Poly) ... failed. Freezing ... failed. Dependency Pairs: #1: #active(g(a(),X)) -> #mark(f(b(),X)) #2: #active(g(a(),X)) -> #f(b(),X) #3: #mark(g(X1,X2)) -> #active(g(mark(X1),X2)) #4: #mark(g(X1,X2)) -> #g(mark(X1),X2) #5: #mark(g(X1,X2)) -> #mark(X1) #6: #g(X1,mark(X2)) -> #g(X1,X2) #7: #mark(b()) -> #active(b()) #8: #h(active(X)) -> #h(X) #9: #g(mark(X1),X2) -> #g(X1,X2) #10: #g(active(X1),X2) -> #g(X1,X2) #11: #mark(a()) -> #active(a()) #12: #h(mark(X)) -> #h(X) #13: #mark(h(X)) -> #active(h(mark(X))) #14: #mark(h(X)) -> #h(mark(X)) #15: #mark(h(X)) -> #mark(X) #16: #f(X1,mark(X2)) -> #f(X1,X2) #17: #f(X1,active(X2)) -> #f(X1,X2) #18: #f(mark(X1),X2) -> #f(X1,X2) #19: #active(f(X,X)) -> #mark(h(a())) #20: #active(f(X,X)) -> #h(a()) #21: #active(h(X)) -> #mark(g(X,X)) #22: #active(h(X)) -> #g(X,X) #23: #mark(f(X1,X2)) -> #active(f(mark(X1),X2)) #24: #mark(f(X1,X2)) -> #f(mark(X1),X2) #25: #mark(f(X1,X2)) -> #mark(X1) #26: #g(X1,active(X2)) -> #g(X1,X2) #27: #active(a()) -> #mark(b()) #28: #f(active(X1),X2) -> #f(X1,X2) Number of SCCs: 4, DPs: 19, edges: 63 SCC { #8 #12 } Removing DPs: Order(PosReal,>,Sum)... succeeded. h(x1) weight: 0 a() weight: 0 b() weight: 0 f(x1,x2) weight: 0 #mark(x1) weight: 0 #h(x1) weight: x1 mark(x1) weight: (/ 1 2) + x1 #f(x1,x2) weight: 0 #g(x1,x2) weight: 0 active(x1) weight: (/ 1 2) + x1 #active(x1) weight: 0 g(x1,x2) weight: 0 Usable rules: { } Removed DPs: #8 #12 Number of SCCs: 3, DPs: 17, edges: 59 SCC { #16..18 #28 } Removing DPs: Order(PosReal,>,Sum)... succeeded. h(x1) weight: 0 a() weight: 0 b() weight: 0 f(x1,x2) weight: 0 #mark(x1) weight: 0 #h(x1) weight: 0 mark(x1) weight: (/ 1 2) + x1 #f(x1,x2) weight: x2 #g(x1,x2) weight: 0 active(x1) weight: (/ 1 2) + x1 #active(x1) weight: 0 g(x1,x2) weight: 0 Usable rules: { } Removed DPs: #16 #17 Number of SCCs: 3, DPs: 15, edges: 47 SCC { #18 #28 } Removing DPs: Order(PosReal,>,Sum)... succeeded. h(x1) weight: 0 a() weight: 0 b() weight: 0 f(x1,x2) weight: 0 #mark(x1) weight: 0 #h(x1) weight: 0 mark(x1) weight: (/ 1 2) + x1 #f(x1,x2) weight: x1 #g(x1,x2) weight: 0 active(x1) weight: (/ 1 2) + x1 #active(x1) weight: 0 g(x1,x2) weight: 0 Usable rules: { } Removed DPs: #18 #28 Number of SCCs: 2, DPs: 13, edges: 43 SCC { #6 #9 #10 #26 } Removing DPs: Order(PosReal,>,Sum)... succeeded. h(x1) weight: 0 a() weight: 0 b() weight: 0 f(x1,x2) weight: 0 #mark(x1) weight: 0 #h(x1) weight: 0 mark(x1) weight: (/ 1 2) + x1 #f(x1,x2) weight: 0 #g(x1,x2) weight: x2 active(x1) weight: (/ 1 2) + x1 #active(x1) weight: 0 g(x1,x2) weight: 0 Usable rules: { } Removed DPs: #6 #26 Number of SCCs: 3, DPs: 11, edges: 31 SCC { #9 #10 } Removing DPs: Order(PosReal,>,Sum)... succeeded. h(x1) weight: 0 a() weight: 0 b() weight: 0 f(x1,x2) weight: 0 #mark(x1) weight: 0 #h(x1) weight: 0 mark(x1) weight: (/ 1 2) + x1 #f(x1,x2) weight: 0 #g(x1,x2) weight: x1 active(x1) weight: (/ 1 2) + x1 #active(x1) weight: 0 g(x1,x2) weight: 0 Usable rules: { } Removed DPs: #9 #10 Number of SCCs: 2, DPs: 9, edges: 27 SCC { #1 #3 #5 #13 #15 #19 #21 #23 #25 } Removing DPs: Order(PosReal,>,Sum)... succeeded. h(x1) weight: (/ 1 2) + x1 a() weight: 0 b() weight: 0 f(x1,x2) weight: (/ 1 2) + x1 #mark(x1) weight: x1 #h(x1) weight: 0 mark(x1) weight: x1 #f(x1,x2) weight: 0 #g(x1,x2) weight: 0 active(x1) weight: x1 #active(x1) weight: x1 g(x1,x2) weight: (/ 1 2) + x1 Usable rules: { 1..19 } Removed DPs: #5 #15 #25 Number of SCCs: 3, DPs: 6, edges: 6 SCC { #1 #3 #13 #19 #21 #23 } 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