Monoidal functor

In category theory, monoidal functors are functors between monoidal categories which preserve the monoidal structure. More specifically, a monoidal functor between two monoidal categories consists of a functor between the categories, along with two coherence maps—a natural transformation and a morphism that preserve monoidal multiplication and unit, respectively. Mathematicians require these coherence maps to satisfy additional properties depending on how strictly they want to preserve the monoidal structure; each of these properties gives rise to a slightly different definition of monoidal functors

Although we distinguish between these different definitions here, authors may call any one of these simply monoidal functors.

Definition

Let (𝒞,⊗,I𝒞) and (𝒟,∙,I𝒟) be monoidal categories. A lax monoidal functor from 𝒞 to 𝒟 (which may also just be called a monoidal functor) consists of a functor F:𝒞→𝒟 together with a natural transformation

ϕA,B:FA∙FB→F(A⊗B)

between functors 𝒞×𝒞→𝒟 and a morphism

ϕ:I𝒟→FI𝒞,

called the coherence maps or structure morphisms, which are such that for every three objects A, B and C of 𝒞 the diagrams

,
   and   

commute in the category 𝒟. Above, the various natural transformations denoted using α,ρ,λ are parts of the monoidal structure on 𝒞 and 𝒟.

Variants

  • The dual of a monoidal functor is a comonoidal functor; it is a monoidal functor whose coherence maps are reversed. Comonoidal functors may also be called opmonoidal, colax monoidal, or oplax monoidal functors.
  • A strong monoidal functor is a monoidal functor whose coherence maps ϕA,B,ϕ are invertible.
  • A strict monoidal functor is a monoidal functor whose coherence maps are identities.
  • A braided monoidal functor is a monoidal functor between braided monoidal categories (with braidings denoted γ) such that the following diagram commutes for every pair of objects A, B in 𝒞 :

Examples

Alternate notions

If (𝒞,⊗,I𝒞) and (𝒟,∙,I𝒟) are closed monoidal categories with internal hom-functors ⇒𝒞,⇒𝒟 (we drop the subscripts for readability), there is an alternative formulation

ψAB : F(A ⇒ B) → FA ⇒ FB

of φAB commonly used in functional programming. The relation between ψAB and φAB is illustrated in the following commutative diagrams:

Commutative diagram demonstrating how a monoidal coherence map gives rise to its applicative formulation
Commutative diagram demonstrating how a monoidal coherence map can be recovered from its applicative formulation

Properties

Monoidal functors and adjunctions

Suppose that a functor F:𝒞→𝒟 is left adjoint to a monoidal (G,n):(𝒟,∙,I𝒟)→(𝒞,⊗,I𝒞). Then F has a comonoidal structure (F,m) induced by (G,n), defined by

mA,B=εFA∙FB∘FnFA,FB∘F(ηA⊗ηB):F(A⊗B)→FA∙FB

and

m=εI𝒟∘Fn:FI𝒞→I𝒟.

If the induced structure on F is strong, then the unit and counit of the adjunction are monoidal natural transformations, and the adjunction is said to be a monoidal adjunction; conversely, the left adjoint of a monoidal adjunction is always a strong monoidal functor.

Similarly, a right adjoint to a comonoidal functor is monoidal, and the right adjoint of a comonoidal adjunction is a strong monoidal functor.

See also

Inline citations

  1. ↑ Perrone (2024), pp. 360–364
  2. ↑ Perrone (2024), pp. 367–368

References