YES

Problem:
 a(x1) -> b(x1)
 a(b(c(x1))) -> c(a(c(a(a(x1)))))
 c(c(x1)) -> x1

Proof:
 DP Processor:
  DPs:
   a#(b(c(x1))) -> a#(x1)
   a#(b(c(x1))) -> a#(a(x1))
   a#(b(c(x1))) -> c#(a(a(x1)))
   a#(b(c(x1))) -> a#(c(a(a(x1))))
   a#(b(c(x1))) -> c#(a(c(a(a(x1)))))
  TRS:
   a(x1) -> b(x1)
   a(b(c(x1))) -> c(a(c(a(a(x1)))))
   c(c(x1)) -> x1
  TDG Processor:
   DPs:
    a#(b(c(x1))) -> a#(x1)
    a#(b(c(x1))) -> a#(a(x1))
    a#(b(c(x1))) -> c#(a(a(x1)))
    a#(b(c(x1))) -> a#(c(a(a(x1))))
    a#(b(c(x1))) -> c#(a(c(a(a(x1)))))
   TRS:
    a(x1) -> b(x1)
    a(b(c(x1))) -> c(a(c(a(a(x1)))))
    c(c(x1)) -> x1
   graph:
    a#(b(c(x1))) -> a#(c(a(a(x1)))) ->
    a#(b(c(x1))) -> c#(a(c(a(a(x1)))))
    a#(b(c(x1))) -> a#(c(a(a(x1)))) ->
    a#(b(c(x1))) -> a#(c(a(a(x1))))
    a#(b(c(x1))) -> a#(c(a(a(x1)))) -> a#(b(c(x1))) -> c#(a(a(x1)))
    a#(b(c(x1))) -> a#(c(a(a(x1)))) -> a#(b(c(x1))) -> a#(a(x1))
    a#(b(c(x1))) -> a#(c(a(a(x1)))) -> a#(b(c(x1))) -> a#(x1)
    a#(b(c(x1))) -> a#(a(x1)) -> a#(b(c(x1))) -> c#(a(c(a(a(x1)))))
    a#(b(c(x1))) -> a#(a(x1)) -> a#(b(c(x1))) -> a#(c(a(a(x1))))
    a#(b(c(x1))) -> a#(a(x1)) -> a#(b(c(x1))) -> c#(a(a(x1)))
    a#(b(c(x1))) -> a#(a(x1)) -> a#(b(c(x1))) -> a#(a(x1))
    a#(b(c(x1))) -> a#(a(x1)) -> a#(b(c(x1))) -> a#(x1)
    a#(b(c(x1))) -> a#(x1) -> a#(b(c(x1))) -> c#(a(c(a(a(x1)))))
    a#(b(c(x1))) -> a#(x1) -> a#(b(c(x1))) -> a#(c(a(a(x1))))
    a#(b(c(x1))) -> a#(x1) -> a#(b(c(x1))) -> c#(a(a(x1)))
    a#(b(c(x1))) -> a#(x1) -> a#(b(c(x1))) -> a#(a(x1))
    a#(b(c(x1))) -> a#(x1) -> a#(b(c(x1))) -> a#(x1)
   SCC Processor:
    #sccs: 1
    #rules: 3
    #arcs: 15/25
    DPs:
     a#(b(c(x1))) -> a#(c(a(a(x1))))
     a#(b(c(x1))) -> a#(x1)
     a#(b(c(x1))) -> a#(a(x1))
    TRS:
     a(x1) -> b(x1)
     a(b(c(x1))) -> c(a(c(a(a(x1)))))
     c(c(x1)) -> x1
    Arctic Interpretation Processor:
     dimension: 2
     interpretation:
      [a#](x0) = [0  -&]x0 + [0],
      
                [-& 0 ]     [0]
      [c](x0) = [0  2 ]x0 + [3],
      
                [-& 0 ]     [0 ]
      [b](x0) = [0  -&]x0 + [-&],
      
                [-& 0 ]     [0]
      [a](x0) = [0  -&]x0 + [0]
     orientation:
      a#(b(c(x1))) = [0 2]x1 + [3] >= [-& 0 ]x1 + [0] = a#(c(a(a(x1))))
      
      a#(b(c(x1))) = [0 2]x1 + [3] >= [0  -&]x1 + [0] = a#(x1)
      
      a#(b(c(x1))) = [0 2]x1 + [3] >= [-& 0 ]x1 + [0] = a#(a(x1))
      
              [-& 0 ]     [0]    [-& 0 ]     [0 ]        
      a(x1) = [0  -&]x1 + [0] >= [0  -&]x1 + [-&] = b(x1)
      
                    [-& 0 ]     [0]    [-& 0 ]     [0]                    
      a(b(c(x1))) = [0  2 ]x1 + [3] >= [0  2 ]x1 + [3] = c(a(c(a(a(x1)))))
      
                 [0 2]     [3]           
      c(c(x1)) = [2 4]x1 + [5] >= x1 = x1
     problem:
      DPs:
       a#(b(c(x1))) -> a#(x1)
      TRS:
       a(x1) -> b(x1)
       a(b(c(x1))) -> c(a(c(a(a(x1)))))
       c(c(x1)) -> x1
     EDG Processor:
      DPs:
       a#(b(c(x1))) -> a#(x1)
      TRS:
       a(x1) -> b(x1)
       a(b(c(x1))) -> c(a(c(a(a(x1)))))
       c(c(x1)) -> x1
      graph:
       a#(b(c(x1))) -> a#(x1) -> a#(b(c(x1))) -> a#(x1)
      CDG Processor:
       DPs:
        a#(b(c(x1))) -> a#(x1)
       TRS:
        a(x1) -> b(x1)
        a(b(c(x1))) -> c(a(c(a(a(x1)))))
        c(c(x1)) -> x1
       graph:
        
       Qed