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