TRS:
 { f(a(), a()) -> f(a(), b()),
   f(a(), b()) -> f(s(a()), c()),
  f(s(X), c()) -> f(X, c()),
   f(c(), c()) -> f(a(), a())}
 Fail