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