2014-11-06 Writer monad 圏論 Monad Haskell Monoid lifting Monoidal functors send monoids to monoids: Monoidal functor: について、functor: *1 を定義できる。 Monads from monoids 特に、 のcodomainがmonoidal category of endofunctors: のとき *2 Writer monad とすると、monoidal functor: になるので、あるmonoid: が存在すれば 具体的には はmonadを成す。 参考文献 Monads from monoids | Oleksandr Manzyuk's Blog monoidal functor in nLab Category of monads - PS *1:category of monoid objects *2:category of monads