Problem:
f(a(),X) -> f(X,X)
c() -> a()
c() -> b()
Proof:
Uncurry Processor:
a1(X) -> f(X,X)
c() -> a()
c() -> b()
f(a(),x1) -> a1(x1)
Unfolding Processor:
loop length: 2
terms:
f(a(),a())
a1(a())
context: []
substitution:
Qed