Module type Divisible.LAWS
val divisible_1 : unit -> ('a t, 'a t) Law.tval divisible_2 : unit -> ('a t, 'a t) Law.tval divisible_3 : unit -> ('a t, 'a t -> 'a t -> 'a t) Law.tval divisible_4 : unit -> ('a -> 'b * 'c, 'b t -> 'a t) Law.tval divisible_5 : unit -> ('a -> 'b * 'c, 'c t -> 'a t) Law.t