Monoidal internalization
Semigroup object
Let (𝖢, ⊗,𝟙,𝛼,𝜆,𝜌) be a monoidal category.
A semigroup in 𝖢 consists of the data #m/def/cat
𝑀⊗𝑀𝑚⟶𝑀
where 𝑚 is called the multiplication,
and these satisfy the associative law.
Moreover, if we are in a Symmetric monoidal category with braiding 𝜏,
then (𝑀,𝑚,𝑒) is called commutative iff it satisfies the commutative law.
Commutative diagrams
Associative law:

Commutative law:

String diagrams
Associativity:

Commutativity:

We can thence define a Semigroup morphism and 𝖲𝗆𝗀𝗋𝖢.
These concepts admit duals, see Cosemigroup object.
#state/develop | #lang/en | #SemBr