Module type Indexed_apply.LAWS
include Indexed_functor.LAWS with type ('a, 'index) t := ('a, 'index) t
val functor_1 : unit -> (('a, 'index) t, ('a, 'index) t) Law.t
val functor_2 :
unit ->
('a -> 'b, ('c -> 'a) -> ('c, 'index) t -> ('b, 'index) t) Law.t
val apply_1 :
unit ->
((unit, 'index) t, ('a, 'index) t -> ('a, 'index) t) Law.t
val apply_2 :
unit ->
(('a, 'index) t, (unit, 'index) t -> ('a, 'index) t) Law.t