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