fact: Definition forFoldM {A : Type} {B : Type} (s : A) (l : list B) (f : A → B → m A) : m A := foldM f s l.
imports: Category.Lib Category.Theory.Category Category.Theory.Functor Category.Theory.Monad Category.Instance.Coq