(STRATEGY INNERMOST) (VAR x y z) (DATATYPES A = µX.< f(X), a >) (SIGNATURES b :: [A x A] -> A c :: [A x A x A] -> A) (RULES b(y,z) -> f(c(c(y,z,z),a(),a())) b(b(z,y),a()) -> z c(f(z),f(c(a(),x,a())),y) -> c(f(b(x,z)),c(z,y,a()),a()))