(SIG (f o o o o -> o) (a -> o) (b -> o) (c -> o) ) (RULES f(a,a,b,b) -> f(c,c,c,c) a -> b a -> c b -> a b -> c )