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