functor (Params : Parameters-> Types.Topology