Apply.WITH_PRODUCT
Minimal interface using product.
product
type 'a t
The type held by the Apply.
Apply
val product : 'a t -> 'b t -> ('a * 'b) t
Monoidal product between two t.
t