Parameter Over_functor_via_product.Req

type 'a t = 'a Functor.t

The type held by the Apply.

val product : 'a t -> 'b t -> ('a * 'b) t

Monoidal product between two t.