(STRATEGY INNERMOST) (VAR M N X) (DATATYPES A = µX.< tt, 0, s(X) >) (SIGNATURES and :: [A x A] -> A plus :: [A x A] -> A activate :: [A] -> A) (RULES and(tt(),X) -> activate(X) plus(N,0()) -> N plus(N,s(M)) -> s(plus(N,M)) activate(X) -> X)