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