Module type Profunctor.LAWS
val profunctor_1 : unit -> (('a, 'b) t, ('a, 'b) t) Law.t
val profunctor_2 : unit -> (('a, 'b) t, ('a, 'b) t) Law.t
val profunctor_3 : unit -> (('a, 'b) t, ('a, 'b) t) Law.t
val profunctor_4 :
unit ->
('a -> 'b, ('c -> 'd) -> ('b, 'c) t -> ('a, 'd) t) Law.t
val profunctor_5 :
unit ->
('a ->
'b,
('c -> 'a) ->
('d -> 'e) ->
('f -> 'd) ->
('b, 'f) t ->
('c, 'e) t)
Law.t
val profunctor_6 :
unit ->
('a -> 'b, ('c -> 'a) -> ('b, 'd) t -> ('c, 'd) t) Law.t
val profunctor_7 :
unit ->
('a -> 'b, ('c -> 'a) -> ('d, 'c) t -> ('d, 'b) t) Law.t