YES

Problem:
 +(x,0()) -> x
 +(x,s(y)) -> s(+(x,y))
 +(0(),s(y)) -> s(y)
 s(+(0(),y)) -> s(y)

Proof:
 DP Processor:
  DPs:
   +#(x,s(y)) -> +#(x,y)
   +#(x,s(y)) -> s#(+(x,y))
   s#(+(0(),y)) -> s#(y)
  TRS:
   +(x,0()) -> x
   +(x,s(y)) -> s(+(x,y))
   +(0(),s(y)) -> s(y)
   s(+(0(),y)) -> s(y)
  CDG Processor:
   DPs:
    +#(x,s(y)) -> +#(x,y)
    +#(x,s(y)) -> s#(+(x,y))
    s#(+(0(),y)) -> s#(y)
   TRS:
    +(x,0()) -> x
    +(x,s(y)) -> s(+(x,y))
    +(0(),s(y)) -> s(y)
    s(+(0(),y)) -> s(y)
   graph:
    s#(+(0(),y)) -> s#(y) -> s#(+(0(),y)) -> s#(y)
    +#(x,s(y)) -> s#(+(x,y)) -> s#(+(0(),y)) -> s#(y)
    +#(x,s(y)) -> +#(x,y) -> +#(x,s(y)) -> +#(x,y)
    +#(x,s(y)) -> +#(x,y) -> +#(x,s(y)) -> s#(+(x,y))
   Restore Modifier:
    DPs:
     +#(x,s(y)) -> +#(x,y)
     +#(x,s(y)) -> s#(+(x,y))
     s#(+(0(),y)) -> s#(y)
    TRS:
     +(x,0()) -> x
     +(x,s(y)) -> s(+(x,y))
     +(0(),s(y)) -> s(y)
     s(+(0(),y)) -> s(y)
    SCC Processor:
     #sccs: 2
     #rules: 2
     #arcs: 4/9
     DPs:
      +#(x,s(y)) -> +#(x,y)
     TRS:
      +(x,0()) -> x
      +(x,s(y)) -> s(+(x,y))
      +(0(),s(y)) -> s(y)
      s(+(0(),y)) -> s(y)
     Matrix Interpretation Processor:
      dimension: 1
      interpretation:
       [+#](x0, x1) = x1 + 1,
       
       [s](x0) = x0 + 1,
       
       [+](x0, x1) = x0 + x1,
       
       [0] = 0
      orientation:
       +#(x,s(y)) = y + 2 >= y + 1 = +#(x,y)
       
       +(x,0()) = x >= x = x
       
       +(x,s(y)) = x + y + 1 >= x + y + 1 = s(+(x,y))
       
       +(0(),s(y)) = y + 1 >= y + 1 = s(y)
       
       s(+(0(),y)) = y + 1 >= y + 1 = s(y)
      problem:
       DPs:
        
       TRS:
        +(x,0()) -> x
        +(x,s(y)) -> s(+(x,y))
        +(0(),s(y)) -> s(y)
        s(+(0(),y)) -> s(y)
      Qed
     
     DPs:
      s#(+(0(),y)) -> s#(y)
     TRS:
      +(x,0()) -> x
      +(x,s(y)) -> s(+(x,y))
      +(0(),s(y)) -> s(y)
      s(+(0(),y)) -> s(y)
     Matrix Interpretation Processor:
      dimension: 1
      interpretation:
       [s#](x0) = x0 + 1,
       
       [s](x0) = 1,
       
       [+](x0, x1) = x0 + x1,
       
       [0] = 1
      orientation:
       s#(+(0(),y)) = y + 2 >= y + 1 = s#(y)
       
       +(x,0()) = x + 1 >= x = x
       
       +(x,s(y)) = x + 1 >= 1 = s(+(x,y))
       
       +(0(),s(y)) = 2 >= 1 = s(y)
       
       s(+(0(),y)) = 1 >= 1 = s(y)
      problem:
       DPs:
        
       TRS:
        +(x,0()) -> x
        +(x,s(y)) -> s(+(x,y))
        +(0(),s(y)) -> s(y)
        s(+(0(),y)) -> s(y)
      Qed