YES

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)
   SCC Processor:
    #sccs: 6
    #rules: 20
    #arcs: 126/784
    DPs:
     mark#(h(X)) -> mark#(X)
     mark#(f(X)) -> mark#(X)
     mark#(f(X)) -> active#(f(mark(X)))
     active#(f(f(X))) -> mark#(c(f(g(f(X)))))
     mark#(c(X)) -> active#(c(X))
     active#(c(X)) -> mark#(d(X))
     mark#(g(X)) -> active#(g(X))
     active#(h(X)) -> mark#(c(d(X)))
     mark#(d(X)) -> active#(d(X))
     mark#(h(X)) -> active#(h(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)
    KBO Processor:
     argument filtering:
      pi(f) = 0
      pi(active) = 0
      pi(g) = 0
      pi(c) = 0
      pi(mark) = 0
      pi(d) = 0
      pi(h) = [0]
      pi(active#) = 0
      pi(mark#) = 0
     weight function:
      w0 = 1
      w(h) = w(mark) = w(c) = w(active) = 1
      w(mark#) = w(active#) = w(d) = w(g) = w(f) = 0
     precedence:
      g > mark# ~ active# ~ h ~ d ~ mark ~ c ~ active ~ f
     problem:
      DPs:
       mark#(f(X)) -> mark#(X)
       mark#(f(X)) -> active#(f(mark(X)))
       active#(f(f(X))) -> mark#(c(f(g(f(X)))))
       mark#(c(X)) -> active#(c(X))
       active#(c(X)) -> mark#(d(X))
       mark#(g(X)) -> active#(g(X))
       mark#(d(X)) -> active#(d(X))
       mark#(h(X)) -> active#(h(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)
     EDG Processor:
      DPs:
       mark#(f(X)) -> mark#(X)
       mark#(f(X)) -> active#(f(mark(X)))
       active#(f(f(X))) -> mark#(c(f(g(f(X)))))
       mark#(c(X)) -> active#(c(X))
       active#(c(X)) -> mark#(d(X))
       mark#(g(X)) -> active#(g(X))
       mark#(d(X)) -> active#(d(X))
       mark#(h(X)) -> active#(h(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)
      graph:
       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)) -> mark#(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#(c(X)) -> mark#(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#(c(X)) -> mark#(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#(c(X)) -> mark#(d(X))
       mark#(f(X)) -> mark#(X) -> mark#(f(X)) -> 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)) -> active#(h(mark(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)) -> mark#(d(X))
       active#(c(X)) -> mark#(d(X)) -> mark#(f(X)) -> mark#(X)
       active#(c(X)) -> mark#(d(X)) ->
       mark#(f(X)) -> active#(f(mark(X)))
       active#(c(X)) -> mark#(d(X)) -> mark#(c(X)) -> active#(c(X))
       active#(c(X)) -> mark#(d(X)) -> mark#(g(X)) -> active#(g(X))
       active#(c(X)) -> mark#(d(X)) -> mark#(d(X)) -> active#(d(X))
       active#(c(X)) -> mark#(d(X)) ->
       mark#(h(X)) -> active#(h(mark(X)))
       active#(f(f(X))) -> mark#(c(f(g(f(X))))) ->
       mark#(f(X)) -> mark#(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#(c(X)) -> active#(c(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#(d(X)) -> active#(d(X))
       active#(f(f(X))) -> mark#(c(f(g(f(X))))) -> mark#(h(X)) -> active#(h(mark(X)))
      CDG Processor:
       DPs:
        mark#(f(X)) -> mark#(X)
        mark#(f(X)) -> active#(f(mark(X)))
        active#(f(f(X))) -> mark#(c(f(g(f(X)))))
        mark#(c(X)) -> active#(c(X))
        active#(c(X)) -> mark#(d(X))
        mark#(g(X)) -> active#(g(X))
        mark#(d(X)) -> active#(d(X))
        mark#(h(X)) -> active#(h(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)
       graph:
        mark#(c(X)) -> active#(c(X)) -> active#(c(X)) -> mark#(d(X))
        mark#(f(X)) -> mark#(X) -> mark#(d(X)) -> active#(d(X))
        mark#(f(X)) -> mark#(X) -> mark#(c(X)) -> active#(c(X))
        mark#(f(X)) -> active#(f(mark(X))) ->
        active#(c(X)) -> mark#(d(X))
        mark#(f(X)) -> active#(f(mark(X))) ->
        active#(f(f(X))) -> mark#(c(f(g(f(X)))))
        active#(c(X)) -> mark#(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))) -> mark#(c(f(g(f(X))))) -> mark#(c(X)) -> active#(c(X))
       SCC Processor:
        #sccs: 0
        #rules: 0
        #arcs: 8/64
        
    
    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)
    Arctic Interpretation Processor:
     dimension: 1
     interpretation:
      [c#](x0) = x0,
      
      [h](x0) = 0,
      
      [d](x0) = 0,
      
      [mark](x0) = 1x0,
      
      [c](x0) = 0,
      
      [g](x0) = 12,
      
      [active](x0) = x0 + 1,
      
      [f](x0) = 3x0 + 0
     orientation:
      c#(mark(X)) = 1X >= X = c#(X)
      
      c#(active(X)) = X + 1 >= X = c#(X)
      
      active(f(f(X))) = 6X + 3 >= 1 = mark(c(f(g(f(X)))))
      
      active(c(X)) = 1 >= 1 = mark(d(X))
      
      active(h(X)) = 1 >= 1 = mark(c(d(X)))
      
      mark(f(X)) = 4X + 1 >= 4X + 1 = active(f(mark(X)))
      
      mark(c(X)) = 1 >= 1 = active(c(X))
      
      mark(g(X)) = 13 >= 12 = active(g(X))
      
      mark(d(X)) = 1 >= 1 = active(d(X))
      
      mark(h(X)) = 1 >= 1 = active(h(mark(X)))
      
      f(mark(X)) = 4X + 0 >= 3X + 0 = f(X)
      
      f(active(X)) = 3X + 4 >= 3X + 0 = f(X)
      
      c(mark(X)) = 0 >= 0 = c(X)
      
      c(active(X)) = 0 >= 0 = c(X)
      
      g(mark(X)) = 12 >= 12 = g(X)
      
      g(active(X)) = 12 >= 12 = g(X)
      
      d(mark(X)) = 0 >= 0 = d(X)
      
      d(active(X)) = 0 >= 0 = d(X)
      
      h(mark(X)) = 0 >= 0 = h(X)
      
      h(active(X)) = 0 >= 0 = h(X)
     problem:
      DPs:
       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)
     EDG Processor:
      DPs:
       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)
      graph:
       c#(active(X)) -> c#(X) -> c#(active(X)) -> c#(X)
      CDG Processor:
       DPs:
        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)
       graph:
        
       Qed
    
    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)
    Arctic Interpretation Processor:
     dimension: 1
     interpretation:
      [g#](x0) = x0,
      
      [h](x0) = 0,
      
      [d](x0) = 0,
      
      [mark](x0) = 1x0,
      
      [c](x0) = 0,
      
      [g](x0) = 12,
      
      [active](x0) = x0 + 1,
      
      [f](x0) = 3x0 + 0
     orientation:
      g#(mark(X)) = 1X >= X = g#(X)
      
      g#(active(X)) = X + 1 >= X = g#(X)
      
      active(f(f(X))) = 6X + 3 >= 1 = mark(c(f(g(f(X)))))
      
      active(c(X)) = 1 >= 1 = mark(d(X))
      
      active(h(X)) = 1 >= 1 = mark(c(d(X)))
      
      mark(f(X)) = 4X + 1 >= 4X + 1 = active(f(mark(X)))
      
      mark(c(X)) = 1 >= 1 = active(c(X))
      
      mark(g(X)) = 13 >= 12 = active(g(X))
      
      mark(d(X)) = 1 >= 1 = active(d(X))
      
      mark(h(X)) = 1 >= 1 = active(h(mark(X)))
      
      f(mark(X)) = 4X + 0 >= 3X + 0 = f(X)
      
      f(active(X)) = 3X + 4 >= 3X + 0 = f(X)
      
      c(mark(X)) = 0 >= 0 = c(X)
      
      c(active(X)) = 0 >= 0 = c(X)
      
      g(mark(X)) = 12 >= 12 = g(X)
      
      g(active(X)) = 12 >= 12 = g(X)
      
      d(mark(X)) = 0 >= 0 = d(X)
      
      d(active(X)) = 0 >= 0 = d(X)
      
      h(mark(X)) = 0 >= 0 = h(X)
      
      h(active(X)) = 0 >= 0 = h(X)
     problem:
      DPs:
       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)
     EDG Processor:
      DPs:
       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)
      graph:
       g#(active(X)) -> g#(X) -> g#(active(X)) -> g#(X)
      CDG Processor:
       DPs:
        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)
       graph:
        
       Qed
    
    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)
    Arctic Interpretation Processor:
     dimension: 1
     interpretation:
      [f#](x0) = x0,
      
      [h](x0) = 0,
      
      [d](x0) = 0,
      
      [mark](x0) = 1x0,
      
      [c](x0) = 0,
      
      [g](x0) = 12,
      
      [active](x0) = x0 + 1,
      
      [f](x0) = 3x0 + 0
     orientation:
      f#(mark(X)) = 1X >= X = f#(X)
      
      f#(active(X)) = X + 1 >= X = f#(X)
      
      active(f(f(X))) = 6X + 3 >= 1 = mark(c(f(g(f(X)))))
      
      active(c(X)) = 1 >= 1 = mark(d(X))
      
      active(h(X)) = 1 >= 1 = mark(c(d(X)))
      
      mark(f(X)) = 4X + 1 >= 4X + 1 = active(f(mark(X)))
      
      mark(c(X)) = 1 >= 1 = active(c(X))
      
      mark(g(X)) = 13 >= 12 = active(g(X))
      
      mark(d(X)) = 1 >= 1 = active(d(X))
      
      mark(h(X)) = 1 >= 1 = active(h(mark(X)))
      
      f(mark(X)) = 4X + 0 >= 3X + 0 = f(X)
      
      f(active(X)) = 3X + 4 >= 3X + 0 = f(X)
      
      c(mark(X)) = 0 >= 0 = c(X)
      
      c(active(X)) = 0 >= 0 = c(X)
      
      g(mark(X)) = 12 >= 12 = g(X)
      
      g(active(X)) = 12 >= 12 = g(X)
      
      d(mark(X)) = 0 >= 0 = d(X)
      
      d(active(X)) = 0 >= 0 = d(X)
      
      h(mark(X)) = 0 >= 0 = h(X)
      
      h(active(X)) = 0 >= 0 = h(X)
     problem:
      DPs:
       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)
     EDG Processor:
      DPs:
       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)
      graph:
       f#(active(X)) -> f#(X) -> f#(active(X)) -> f#(X)
      CDG Processor:
       DPs:
        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)
       graph:
        
       Qed
    
    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)
    Arctic Interpretation Processor:
     dimension: 1
     interpretation:
      [d#](x0) = x0,
      
      [h](x0) = 0,
      
      [d](x0) = 0,
      
      [mark](x0) = 1x0,
      
      [c](x0) = 0,
      
      [g](x0) = 12,
      
      [active](x0) = x0 + 1,
      
      [f](x0) = 3x0 + 0
     orientation:
      d#(mark(X)) = 1X >= X = d#(X)
      
      d#(active(X)) = X + 1 >= X = d#(X)
      
      active(f(f(X))) = 6X + 3 >= 1 = mark(c(f(g(f(X)))))
      
      active(c(X)) = 1 >= 1 = mark(d(X))
      
      active(h(X)) = 1 >= 1 = mark(c(d(X)))
      
      mark(f(X)) = 4X + 1 >= 4X + 1 = active(f(mark(X)))
      
      mark(c(X)) = 1 >= 1 = active(c(X))
      
      mark(g(X)) = 13 >= 12 = active(g(X))
      
      mark(d(X)) = 1 >= 1 = active(d(X))
      
      mark(h(X)) = 1 >= 1 = active(h(mark(X)))
      
      f(mark(X)) = 4X + 0 >= 3X + 0 = f(X)
      
      f(active(X)) = 3X + 4 >= 3X + 0 = f(X)
      
      c(mark(X)) = 0 >= 0 = c(X)
      
      c(active(X)) = 0 >= 0 = c(X)
      
      g(mark(X)) = 12 >= 12 = g(X)
      
      g(active(X)) = 12 >= 12 = g(X)
      
      d(mark(X)) = 0 >= 0 = d(X)
      
      d(active(X)) = 0 >= 0 = d(X)
      
      h(mark(X)) = 0 >= 0 = h(X)
      
      h(active(X)) = 0 >= 0 = h(X)
     problem:
      DPs:
       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)
     EDG Processor:
      DPs:
       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)
      graph:
       d#(active(X)) -> d#(X) -> d#(active(X)) -> d#(X)
      CDG Processor:
       DPs:
        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)
       graph:
        
       Qed
    
    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)
    Arctic Interpretation Processor:
     dimension: 1
     interpretation:
      [h#](x0) = x0,
      
      [h](x0) = 0,
      
      [d](x0) = 0,
      
      [mark](x0) = 1x0,
      
      [c](x0) = 0,
      
      [g](x0) = 12,
      
      [active](x0) = x0 + 1,
      
      [f](x0) = 3x0 + 0
     orientation:
      h#(mark(X)) = 1X >= X = h#(X)
      
      h#(active(X)) = X + 1 >= X = h#(X)
      
      active(f(f(X))) = 6X + 3 >= 1 = mark(c(f(g(f(X)))))
      
      active(c(X)) = 1 >= 1 = mark(d(X))
      
      active(h(X)) = 1 >= 1 = mark(c(d(X)))
      
      mark(f(X)) = 4X + 1 >= 4X + 1 = active(f(mark(X)))
      
      mark(c(X)) = 1 >= 1 = active(c(X))
      
      mark(g(X)) = 13 >= 12 = active(g(X))
      
      mark(d(X)) = 1 >= 1 = active(d(X))
      
      mark(h(X)) = 1 >= 1 = active(h(mark(X)))
      
      f(mark(X)) = 4X + 0 >= 3X + 0 = f(X)
      
      f(active(X)) = 3X + 4 >= 3X + 0 = f(X)
      
      c(mark(X)) = 0 >= 0 = c(X)
      
      c(active(X)) = 0 >= 0 = c(X)
      
      g(mark(X)) = 12 >= 12 = g(X)
      
      g(active(X)) = 12 >= 12 = g(X)
      
      d(mark(X)) = 0 >= 0 = d(X)
      
      d(active(X)) = 0 >= 0 = d(X)
      
      h(mark(X)) = 0 >= 0 = h(X)
      
      h(active(X)) = 0 >= 0 = h(X)
     problem:
      DPs:
       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)
     EDG Processor:
      DPs:
       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#(active(X)) -> h#(X) -> h#(active(X)) -> h#(X)
      CDG Processor:
       DPs:
        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:
        
       Qed