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