Module Qcheck_extra.Functor

Functor abstracts over type constructors that can be mapped over.

A Functor instance should satisfy:

assuming f << g = fun x -> g (f x) .

module type S = sig ... end