YES

Problem:
 f(a()) -> g(h(a()))
 h(g(x)) -> g(h(f(x)))
 k(x,h(x),a()) -> h(x)
 k(f(x),y,x) -> f(x)

Proof:
 DP Processor:
  DPs:
   f#(a()) -> h#(a())
   h#(g(x)) -> f#(x)
   h#(g(x)) -> h#(f(x))
  TRS:
   f(a()) -> g(h(a()))
   h(g(x)) -> g(h(f(x)))
   k(x,h(x),a()) -> h(x)
   k(f(x),y,x) -> f(x)
  EDG Processor:
   DPs:
    f#(a()) -> h#(a())
    h#(g(x)) -> f#(x)
    h#(g(x)) -> h#(f(x))
   TRS:
    f(a()) -> g(h(a()))
    h(g(x)) -> g(h(f(x)))
    k(x,h(x),a()) -> h(x)
    k(f(x),y,x) -> f(x)
   graph:
    h#(g(x)) -> h#(f(x)) -> h#(g(x)) -> f#(x)
    h#(g(x)) -> h#(f(x)) -> h#(g(x)) -> h#(f(x))
    h#(g(x)) -> f#(x) -> f#(a()) -> h#(a())
   SCC Processor:
    #sccs: 1
    #rules: 1
    #arcs: 3/9
    DPs:
     h#(g(x)) -> h#(f(x))
    TRS:
     f(a()) -> g(h(a()))
     h(g(x)) -> g(h(f(x)))
     k(x,h(x),a()) -> h(x)
     k(f(x),y,x) -> f(x)
    Usable Rule Processor:
     DPs:
      h#(g(x)) -> h#(f(x))
     TRS:
      f(a()) -> g(h(a()))
     Bounds Processor:
      bound: 1
      enrichment: match-dp
      automaton:
       final states: {1}
       transitions:
        f80() -> 2*
        h{#,0}(3) -> 1*
        f0(2) -> 3*
        g0(8) -> 9*
        h0(7) -> 8*
        a0() -> 7*
        h{#,1}(11) -> 12*
        f1(10) -> 11*
        8 -> 10*
        9 -> 3*
        12 -> 1*
      problem:
       DPs:
        
       TRS:
        f(a()) -> g(h(a()))
      Qed