Problem:
 +(0(),x) -> x
 +(1(),-(1())) -> 0()
 -(0()) -> 0()
 -(-(x)) -> x
 -(+(x,y)) -> +(-(x),-(y))
 +(+(x,y),z) -> +(x,+(y,z))
 +(x,y) -> +(y,x)

Proof:
 Church Rosser Transformation Processor (ac):
  f5_AC(0(),x) -> x
  f5_AC(1(),-(1())) -> 0()
  -(0()) -> 0()
  -(-(x)) -> x
  -(f5_AC(x,y)) -> f5_AC(-(x),-(y))
  AC critical peaks: joinable
  AC-RPO Processor:
   precedence:
    - > f5_AC > 1 > 0
   status:
    
   problem:
    
   Qed