MAYBE Problem: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) Proof: DP Processor: DPs: active#(f(f(X))) -> g#(f(X)) active#(f(f(X))) -> f#(g(f(X))) active#(f(f(X))) -> c#(f(g(f(X)))) active#(f(f(X))) -> mark#(c(f(g(f(X))))) active#(c(X)) -> d#(X) active#(c(X)) -> mark#(d(X)) active#(h(X)) -> d#(X) active#(h(X)) -> c#(d(X)) active#(h(X)) -> mark#(c(d(X))) mark#(f(X)) -> mark#(X) mark#(f(X)) -> f#(mark(X)) mark#(f(X)) -> active#(f(mark(X))) mark#(c(X)) -> active#(c(X)) mark#(g(X)) -> active#(g(X)) mark#(d(X)) -> active#(d(X)) mark#(h(X)) -> mark#(X) mark#(h(X)) -> h#(mark(X)) mark#(h(X)) -> active#(h(mark(X))) f#(mark(X)) -> f#(X) f#(active(X)) -> f#(X) c#(mark(X)) -> c#(X) c#(active(X)) -> c#(X) g#(mark(X)) -> g#(X) g#(active(X)) -> g#(X) d#(mark(X)) -> d#(X) d#(active(X)) -> d#(X) h#(mark(X)) -> h#(X) h#(active(X)) -> h#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) TDG Processor: DPs: active#(f(f(X))) -> g#(f(X)) active#(f(f(X))) -> f#(g(f(X))) active#(f(f(X))) -> c#(f(g(f(X)))) active#(f(f(X))) -> mark#(c(f(g(f(X))))) active#(c(X)) -> d#(X) active#(c(X)) -> mark#(d(X)) active#(h(X)) -> d#(X) active#(h(X)) -> c#(d(X)) active#(h(X)) -> mark#(c(d(X))) mark#(f(X)) -> mark#(X) mark#(f(X)) -> f#(mark(X)) mark#(f(X)) -> active#(f(mark(X))) mark#(c(X)) -> active#(c(X)) mark#(g(X)) -> active#(g(X)) mark#(d(X)) -> active#(d(X)) mark#(h(X)) -> mark#(X) mark#(h(X)) -> h#(mark(X)) mark#(h(X)) -> active#(h(mark(X))) f#(mark(X)) -> f#(X) f#(active(X)) -> f#(X) c#(mark(X)) -> c#(X) c#(active(X)) -> c#(X) g#(mark(X)) -> g#(X) g#(active(X)) -> g#(X) d#(mark(X)) -> d#(X) d#(active(X)) -> d#(X) h#(mark(X)) -> h#(X) h#(active(X)) -> h#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) graph: h#(mark(X)) -> h#(X) -> h#(active(X)) -> h#(X) h#(mark(X)) -> h#(X) -> h#(mark(X)) -> h#(X) h#(active(X)) -> h#(X) -> h#(active(X)) -> h#(X) h#(active(X)) -> h#(X) -> h#(mark(X)) -> h#(X) d#(mark(X)) -> d#(X) -> d#(active(X)) -> d#(X) d#(mark(X)) -> d#(X) -> d#(mark(X)) -> d#(X) d#(active(X)) -> d#(X) -> d#(active(X)) -> d#(X) d#(active(X)) -> d#(X) -> d#(mark(X)) -> d#(X) mark#(h(X)) -> h#(mark(X)) -> h#(active(X)) -> h#(X) mark#(h(X)) -> h#(mark(X)) -> h#(mark(X)) -> h#(X) mark#(h(X)) -> mark#(X) -> mark#(h(X)) -> active#(h(mark(X))) mark#(h(X)) -> mark#(X) -> mark#(h(X)) -> h#(mark(X)) mark#(h(X)) -> mark#(X) -> mark#(h(X)) -> mark#(X) mark#(h(X)) -> mark#(X) -> mark#(d(X)) -> active#(d(X)) mark#(h(X)) -> mark#(X) -> mark#(g(X)) -> active#(g(X)) mark#(h(X)) -> mark#(X) -> mark#(c(X)) -> active#(c(X)) mark#(h(X)) -> mark#(X) -> mark#(f(X)) -> active#(f(mark(X))) mark#(h(X)) -> mark#(X) -> mark#(f(X)) -> f#(mark(X)) mark#(h(X)) -> mark#(X) -> mark#(f(X)) -> mark#(X) mark#(h(X)) -> active#(h(mark(X))) -> active#(h(X)) -> mark#(c(d(X))) mark#(h(X)) -> active#(h(mark(X))) -> active#(h(X)) -> c#(d(X)) mark#(h(X)) -> active#(h(mark(X))) -> active#(h(X)) -> d#(X) mark#(h(X)) -> active#(h(mark(X))) -> active#(c(X)) -> mark#(d(X)) mark#(h(X)) -> active#(h(mark(X))) -> active#(c(X)) -> d#(X) mark#(h(X)) -> active#(h(mark(X))) -> active#(f(f(X))) -> mark#(c(f(g(f(X))))) mark#(h(X)) -> active#(h(mark(X))) -> active#(f(f(X))) -> c#(f(g(f(X)))) mark#(h(X)) -> active#(h(mark(X))) -> active#(f(f(X))) -> f#(g(f(X))) mark#(h(X)) -> active#(h(mark(X))) -> active#(f(f(X))) -> g#(f(X)) mark#(d(X)) -> active#(d(X)) -> active#(h(X)) -> mark#(c(d(X))) mark#(d(X)) -> active#(d(X)) -> active#(h(X)) -> c#(d(X)) mark#(d(X)) -> active#(d(X)) -> active#(h(X)) -> d#(X) mark#(d(X)) -> active#(d(X)) -> active#(c(X)) -> mark#(d(X)) mark#(d(X)) -> active#(d(X)) -> active#(c(X)) -> d#(X) mark#(d(X)) -> active#(d(X)) -> active#(f(f(X))) -> mark#(c(f(g(f(X))))) mark#(d(X)) -> active#(d(X)) -> active#(f(f(X))) -> c#(f(g(f(X)))) mark#(d(X)) -> active#(d(X)) -> active#(f(f(X))) -> f#(g(f(X))) mark#(d(X)) -> active#(d(X)) -> active#(f(f(X))) -> g#(f(X)) mark#(c(X)) -> active#(c(X)) -> active#(h(X)) -> mark#(c(d(X))) mark#(c(X)) -> active#(c(X)) -> active#(h(X)) -> c#(d(X)) mark#(c(X)) -> active#(c(X)) -> active#(h(X)) -> d#(X) mark#(c(X)) -> active#(c(X)) -> active#(c(X)) -> mark#(d(X)) mark#(c(X)) -> active#(c(X)) -> active#(c(X)) -> d#(X) mark#(c(X)) -> active#(c(X)) -> active#(f(f(X))) -> mark#(c(f(g(f(X))))) mark#(c(X)) -> active#(c(X)) -> active#(f(f(X))) -> c#(f(g(f(X)))) mark#(c(X)) -> active#(c(X)) -> active#(f(f(X))) -> f#(g(f(X))) mark#(c(X)) -> active#(c(X)) -> active#(f(f(X))) -> g#(f(X)) mark#(g(X)) -> active#(g(X)) -> active#(h(X)) -> mark#(c(d(X))) mark#(g(X)) -> active#(g(X)) -> active#(h(X)) -> c#(d(X)) mark#(g(X)) -> active#(g(X)) -> active#(h(X)) -> d#(X) mark#(g(X)) -> active#(g(X)) -> active#(c(X)) -> mark#(d(X)) mark#(g(X)) -> active#(g(X)) -> active#(c(X)) -> d#(X) mark#(g(X)) -> active#(g(X)) -> active#(f(f(X))) -> mark#(c(f(g(f(X))))) mark#(g(X)) -> active#(g(X)) -> active#(f(f(X))) -> c#(f(g(f(X)))) mark#(g(X)) -> active#(g(X)) -> active#(f(f(X))) -> f#(g(f(X))) mark#(g(X)) -> active#(g(X)) -> active#(f(f(X))) -> g#(f(X)) mark#(f(X)) -> mark#(X) -> mark#(h(X)) -> active#(h(mark(X))) mark#(f(X)) -> mark#(X) -> mark#(h(X)) -> h#(mark(X)) mark#(f(X)) -> mark#(X) -> mark#(h(X)) -> mark#(X) mark#(f(X)) -> mark#(X) -> mark#(d(X)) -> active#(d(X)) mark#(f(X)) -> mark#(X) -> mark#(g(X)) -> active#(g(X)) mark#(f(X)) -> mark#(X) -> mark#(c(X)) -> active#(c(X)) mark#(f(X)) -> mark#(X) -> mark#(f(X)) -> active#(f(mark(X))) mark#(f(X)) -> mark#(X) -> mark#(f(X)) -> f#(mark(X)) mark#(f(X)) -> mark#(X) -> mark#(f(X)) -> mark#(X) mark#(f(X)) -> f#(mark(X)) -> f#(active(X)) -> f#(X) mark#(f(X)) -> f#(mark(X)) -> f#(mark(X)) -> f#(X) mark#(f(X)) -> active#(f(mark(X))) -> active#(h(X)) -> mark#(c(d(X))) mark#(f(X)) -> active#(f(mark(X))) -> active#(h(X)) -> c#(d(X)) mark#(f(X)) -> active#(f(mark(X))) -> active#(h(X)) -> d#(X) mark#(f(X)) -> active#(f(mark(X))) -> active#(c(X)) -> mark#(d(X)) mark#(f(X)) -> active#(f(mark(X))) -> active#(c(X)) -> d#(X) mark#(f(X)) -> active#(f(mark(X))) -> active#(f(f(X))) -> mark#(c(f(g(f(X))))) mark#(f(X)) -> active#(f(mark(X))) -> active#(f(f(X))) -> c#(f(g(f(X)))) mark#(f(X)) -> active#(f(mark(X))) -> active#(f(f(X))) -> f#(g(f(X))) mark#(f(X)) -> active#(f(mark(X))) -> active#(f(f(X))) -> g#(f(X)) c#(mark(X)) -> c#(X) -> c#(active(X)) -> c#(X) c#(mark(X)) -> c#(X) -> c#(mark(X)) -> c#(X) c#(active(X)) -> c#(X) -> c#(active(X)) -> c#(X) c#(active(X)) -> c#(X) -> c#(mark(X)) -> c#(X) f#(mark(X)) -> f#(X) -> f#(active(X)) -> f#(X) f#(mark(X)) -> f#(X) -> f#(mark(X)) -> f#(X) f#(active(X)) -> f#(X) -> f#(active(X)) -> f#(X) f#(active(X)) -> f#(X) -> f#(mark(X)) -> f#(X) g#(mark(X)) -> g#(X) -> g#(active(X)) -> g#(X) g#(mark(X)) -> g#(X) -> g#(mark(X)) -> g#(X) g#(active(X)) -> g#(X) -> g#(active(X)) -> g#(X) g#(active(X)) -> g#(X) -> g#(mark(X)) -> g#(X) active#(h(X)) -> d#(X) -> d#(active(X)) -> d#(X) active#(h(X)) -> d#(X) -> d#(mark(X)) -> d#(X) active#(h(X)) -> mark#(c(d(X))) -> mark#(h(X)) -> active#(h(mark(X))) active#(h(X)) -> mark#(c(d(X))) -> mark#(h(X)) -> h#(mark(X)) active#(h(X)) -> mark#(c(d(X))) -> mark#(h(X)) -> mark#(X) active#(h(X)) -> mark#(c(d(X))) -> mark#(d(X)) -> active#(d(X)) active#(h(X)) -> mark#(c(d(X))) -> mark#(g(X)) -> active#(g(X)) active#(h(X)) -> mark#(c(d(X))) -> mark#(c(X)) -> active#(c(X)) active#(h(X)) -> mark#(c(d(X))) -> mark#(f(X)) -> active#(f(mark(X))) active#(h(X)) -> mark#(c(d(X))) -> mark#(f(X)) -> f#(mark(X)) active#(h(X)) -> mark#(c(d(X))) -> mark#(f(X)) -> mark#(X) active#(h(X)) -> c#(d(X)) -> c#(active(X)) -> c#(X) active#(h(X)) -> c#(d(X)) -> c#(mark(X)) -> c#(X) active#(c(X)) -> d#(X) -> d#(active(X)) -> d#(X) active#(c(X)) -> d#(X) -> d#(mark(X)) -> d#(X) active#(c(X)) -> mark#(d(X)) -> mark#(h(X)) -> active#(h(mark(X))) active#(c(X)) -> mark#(d(X)) -> mark#(h(X)) -> h#(mark(X)) active#(c(X)) -> mark#(d(X)) -> mark#(h(X)) -> mark#(X) active#(c(X)) -> mark#(d(X)) -> mark#(d(X)) -> active#(d(X)) active#(c(X)) -> mark#(d(X)) -> mark#(g(X)) -> active#(g(X)) active#(c(X)) -> mark#(d(X)) -> mark#(c(X)) -> active#(c(X)) active#(c(X)) -> mark#(d(X)) -> mark#(f(X)) -> active#(f(mark(X))) active#(c(X)) -> mark#(d(X)) -> mark#(f(X)) -> f#(mark(X)) active#(c(X)) -> mark#(d(X)) -> mark#(f(X)) -> mark#(X) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(h(X)) -> active#(h(mark(X))) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(h(X)) -> h#(mark(X)) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(h(X)) -> mark#(X) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(d(X)) -> active#(d(X)) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(g(X)) -> active#(g(X)) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(c(X)) -> active#(c(X)) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(f(X)) -> active#(f(mark(X))) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(f(X)) -> f#(mark(X)) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(f(X)) -> mark#(X) active#(f(f(X))) -> c#(f(g(f(X)))) -> c#(active(X)) -> c#(X) active#(f(f(X))) -> c#(f(g(f(X)))) -> c#(mark(X)) -> c#(X) active#(f(f(X))) -> f#(g(f(X))) -> f#(active(X)) -> f#(X) active#(f(f(X))) -> f#(g(f(X))) -> f#(mark(X)) -> f#(X) active#(f(f(X))) -> g#(f(X)) -> g#(active(X)) -> g#(X) active#(f(f(X))) -> g#(f(X)) -> g#(mark(X)) -> g#(X) EDG Processor: DPs: active#(f(f(X))) -> g#(f(X)) active#(f(f(X))) -> f#(g(f(X))) active#(f(f(X))) -> c#(f(g(f(X)))) active#(f(f(X))) -> mark#(c(f(g(f(X))))) active#(c(X)) -> d#(X) active#(c(X)) -> mark#(d(X)) active#(h(X)) -> d#(X) active#(h(X)) -> c#(d(X)) active#(h(X)) -> mark#(c(d(X))) mark#(f(X)) -> mark#(X) mark#(f(X)) -> f#(mark(X)) mark#(f(X)) -> active#(f(mark(X))) mark#(c(X)) -> active#(c(X)) mark#(g(X)) -> active#(g(X)) mark#(d(X)) -> active#(d(X)) mark#(h(X)) -> mark#(X) mark#(h(X)) -> h#(mark(X)) mark#(h(X)) -> active#(h(mark(X))) f#(mark(X)) -> f#(X) f#(active(X)) -> f#(X) c#(mark(X)) -> c#(X) c#(active(X)) -> c#(X) g#(mark(X)) -> g#(X) g#(active(X)) -> g#(X) d#(mark(X)) -> d#(X) d#(active(X)) -> d#(X) h#(mark(X)) -> h#(X) h#(active(X)) -> h#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) graph: h#(mark(X)) -> h#(X) -> h#(mark(X)) -> h#(X) h#(mark(X)) -> h#(X) -> h#(active(X)) -> h#(X) h#(active(X)) -> h#(X) -> h#(mark(X)) -> h#(X) h#(active(X)) -> h#(X) -> h#(active(X)) -> h#(X) d#(mark(X)) -> d#(X) -> d#(mark(X)) -> d#(X) d#(mark(X)) -> d#(X) -> d#(active(X)) -> d#(X) d#(active(X)) -> d#(X) -> d#(mark(X)) -> d#(X) d#(active(X)) -> d#(X) -> d#(active(X)) -> d#(X) mark#(h(X)) -> h#(mark(X)) -> h#(mark(X)) -> h#(X) mark#(h(X)) -> mark#(X) -> mark#(f(X)) -> mark#(X) mark#(h(X)) -> mark#(X) -> mark#(f(X)) -> f#(mark(X)) mark#(h(X)) -> mark#(X) -> mark#(f(X)) -> active#(f(mark(X))) mark#(h(X)) -> mark#(X) -> mark#(c(X)) -> active#(c(X)) mark#(h(X)) -> mark#(X) -> mark#(g(X)) -> active#(g(X)) mark#(h(X)) -> mark#(X) -> mark#(d(X)) -> active#(d(X)) mark#(h(X)) -> mark#(X) -> mark#(h(X)) -> mark#(X) mark#(h(X)) -> mark#(X) -> mark#(h(X)) -> h#(mark(X)) mark#(h(X)) -> mark#(X) -> mark#(h(X)) -> active#(h(mark(X))) mark#(h(X)) -> active#(h(mark(X))) -> active#(f(f(X))) -> g#(f(X)) mark#(h(X)) -> active#(h(mark(X))) -> active#(f(f(X))) -> f#(g(f(X))) mark#(h(X)) -> active#(h(mark(X))) -> active#(f(f(X))) -> c#(f(g(f(X)))) mark#(h(X)) -> active#(h(mark(X))) -> active#(f(f(X))) -> mark#(c(f(g(f(X))))) mark#(h(X)) -> active#(h(mark(X))) -> active#(c(X)) -> d#(X) mark#(h(X)) -> active#(h(mark(X))) -> active#(c(X)) -> mark#(d(X)) mark#(h(X)) -> active#(h(mark(X))) -> active#(h(X)) -> d#(X) mark#(h(X)) -> active#(h(mark(X))) -> active#(h(X)) -> c#(d(X)) mark#(h(X)) -> active#(h(mark(X))) -> active#(h(X)) -> mark#(c(d(X))) mark#(c(X)) -> active#(c(X)) -> active#(c(X)) -> d#(X) mark#(c(X)) -> active#(c(X)) -> active#(c(X)) -> mark#(d(X)) mark#(f(X)) -> mark#(X) -> mark#(f(X)) -> mark#(X) mark#(f(X)) -> mark#(X) -> mark#(f(X)) -> f#(mark(X)) mark#(f(X)) -> mark#(X) -> mark#(f(X)) -> active#(f(mark(X))) mark#(f(X)) -> mark#(X) -> mark#(c(X)) -> active#(c(X)) mark#(f(X)) -> mark#(X) -> mark#(g(X)) -> active#(g(X)) mark#(f(X)) -> mark#(X) -> mark#(d(X)) -> active#(d(X)) mark#(f(X)) -> mark#(X) -> mark#(h(X)) -> mark#(X) mark#(f(X)) -> mark#(X) -> mark#(h(X)) -> h#(mark(X)) mark#(f(X)) -> mark#(X) -> mark#(h(X)) -> active#(h(mark(X))) mark#(f(X)) -> f#(mark(X)) -> f#(mark(X)) -> f#(X) mark#(f(X)) -> active#(f(mark(X))) -> active#(f(f(X))) -> g#(f(X)) mark#(f(X)) -> active#(f(mark(X))) -> active#(f(f(X))) -> f#(g(f(X))) mark#(f(X)) -> active#(f(mark(X))) -> active#(f(f(X))) -> c#(f(g(f(X)))) mark#(f(X)) -> active#(f(mark(X))) -> active#(f(f(X))) -> mark#(c(f(g(f(X))))) mark#(f(X)) -> active#(f(mark(X))) -> active#(c(X)) -> d#(X) mark#(f(X)) -> active#(f(mark(X))) -> active#(c(X)) -> mark#(d(X)) mark#(f(X)) -> active#(f(mark(X))) -> active#(h(X)) -> d#(X) mark#(f(X)) -> active#(f(mark(X))) -> active#(h(X)) -> c#(d(X)) mark#(f(X)) -> active#(f(mark(X))) -> active#(h(X)) -> mark#(c(d(X))) c#(mark(X)) -> c#(X) -> c#(mark(X)) -> c#(X) c#(mark(X)) -> c#(X) -> c#(active(X)) -> c#(X) c#(active(X)) -> c#(X) -> c#(mark(X)) -> c#(X) c#(active(X)) -> c#(X) -> c#(active(X)) -> c#(X) f#(mark(X)) -> f#(X) -> f#(mark(X)) -> f#(X) f#(mark(X)) -> f#(X) -> f#(active(X)) -> f#(X) f#(active(X)) -> f#(X) -> f#(mark(X)) -> f#(X) f#(active(X)) -> f#(X) -> f#(active(X)) -> f#(X) g#(mark(X)) -> g#(X) -> g#(mark(X)) -> g#(X) g#(mark(X)) -> g#(X) -> g#(active(X)) -> g#(X) g#(active(X)) -> g#(X) -> g#(mark(X)) -> g#(X) g#(active(X)) -> g#(X) -> g#(active(X)) -> g#(X) active#(h(X)) -> mark#(c(d(X))) -> mark#(c(X)) -> active#(c(X)) active#(c(X)) -> mark#(d(X)) -> mark#(d(X)) -> active#(d(X)) active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(c(X)) -> active#(c(X)) SCC Processor: #sccs: 6 #rules: 12 #arcs: 63/784 DPs: g#(mark(X)) -> g#(X) g#(active(X)) -> g#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) Open DPs: c#(mark(X)) -> c#(X) c#(active(X)) -> c#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) Open DPs: mark#(h(X)) -> mark#(X) mark#(f(X)) -> mark#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) Open DPs: f#(mark(X)) -> f#(X) f#(active(X)) -> f#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) Open DPs: d#(mark(X)) -> d#(X) d#(active(X)) -> d#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) Open DPs: h#(mark(X)) -> h#(X) h#(active(X)) -> h#(X) TRS: active(f(f(X))) -> mark(c(f(g(f(X))))) active(c(X)) -> mark(d(X)) active(h(X)) -> mark(c(d(X))) mark(f(X)) -> active(f(mark(X))) mark(c(X)) -> active(c(X)) mark(g(X)) -> active(g(X)) mark(d(X)) -> active(d(X)) mark(h(X)) -> active(h(mark(X))) f(mark(X)) -> f(X) f(active(X)) -> f(X) c(mark(X)) -> c(X) c(active(X)) -> c(X) g(mark(X)) -> g(X) g(active(X)) -> g(X) d(mark(X)) -> d(X) d(active(X)) -> d(X) h(mark(X)) -> h(X) h(active(X)) -> h(X) Open