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