Module Preface_laws.Monad_plus

module type LAWS_MONOID = sig ... end
module type LAWS_LEFT_ABSORPTION = sig ... end
module type LAWS_LEFT_DISTRIBUTIVITY = sig ... end
module type LAWS_LEFT_CATCH = sig ... end
module For_monoidal (M : Preface_specs.MONAD_PLUS) : LAWS_MONOID with type 'a t := 'a M.t