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