(STRATEGY INNERMOST) (VAR X Y) (DATATYPES A = µX.< 0, s(X) >) (SIGNATURES min :: [A x A] -> A quot :: [A x A] -> A log :: [A] -> A) (RULES min(X,0()) -> X min(s(X),s(Y)) -> min(X,Y) quot(0(),s(Y)) -> 0() quot(s(X),s(Y)) -> s(quot(min(X ,Y) ,s(Y))) log(s(0())) -> 0() log(s(s(X))) -> s(log(s(quot(X ,s(s(0())))))))