List Monoids

Proposition

The container is a monoid wrt to cartesian product in

ListMonoidCartesian : MonoidObject {o = Container} {cat = Cont} CartesianMonoidal

This statement is equivalent to saying that is a monoid with the empty list as neutral element and concatenation as multiplication.

Proposition

The container is a monoid wrt composition in

  ListMonoid : MonoidObject {o = Container} {cat = ContCart} SequenceMonoidal
  • finish diagrams conditions

This statement is equivalent to saying that is a monad in .