Problem: h(f(f(f(h(c(),h(b(),c()))))),h(f(f(b())),b())) -> f(h(b(),f(a()))) f(c()) -> b() Proof: Uncurry Processor: f5(f5(h(),f5(f(),f5(f(),f5(f(),f5(f5(h(),c()),f5(f5(h(),b()),c())))))), f5(f5(h(),f5(f(),f5(f(),b()))),b())) -> f5(f(),f5(f5(h(),b()),f5(f(),a()))) f5(f(),c()) -> b() Ground Confluence Processor: confluent by decision procedure.