fact: Definition IsMonad `(H : EndoFunctor F) `(A : @Functor.Applicative.Applicative _ _ (FromAFunctor H)) `(Monad F) : Type := Theory.Monad.Monad (ToAFunctor H).
imports: Category.Lib Category.Theory.Category Category.Theory.Monad Category.Theory.Functor Category.Functor.Applicative Category.Monad.Distributive Category.Monad.Compose Category.Functor.Structure.Monoidal.Pure Category.Instance.Coq Category.Theory.Coq.Applicative.Proofs Category.Theory.Coq.Monad