Processing math: 100%

The Stacks project

Remark 4.43.12. Let \mathcal{C} be a monoidal category. We say \mathcal{C} has an internal hom if for every pair of objects X, Y of \mathcal{C} there is an object hom(X, Y) of \mathcal{C} such that we have

\mathop{\mathrm{Mor}}\nolimits (X, hom(Y, Z)) = \mathop{\mathrm{Mor}}\nolimits (X \otimes Y, Z)

functorially in X, Y, Z. By the Yoneda lemma the bifunctor (X, Y) \mapsto hom(X, Y) is determined up to unique isomorphism if it exists. Given an internal hom we obtain canonical maps

  1. hom(X, Y) \otimes X \to Y,

  2. hom(Y, Z) \otimes hom(X, Y) \to hom(X, Z),

  3. Z \otimes hom(X, Y) \to hom(X, Z \otimes Y),

  4. Y \to hom(X, Y \otimes X), and

  5. hom(Y, Z) \otimes X \to hom(hom(X, Y), Z) in case \mathcal{C} is symmetric monoidal.

Namely, the map in (1) is the image of \text{id}_{hom(X, Y)} by \mathop{\mathrm{Mor}}\nolimits (hom(X, Y), hom(X, Y)) \to \mathop{\mathrm{Mor}}\nolimits (hom(X, Y) \otimes X, Y). To construct the map in (2) by the defining property of hom(X, Z) we need to construct a map

hom(Y, Z) \otimes hom(X, Y) \otimes X \longrightarrow Z

and such a map exists since by (1) we have maps hom(X, Y) \otimes X \to Y and hom(Y, Z) \otimes Y \to Z. To construct the map in (3) by the defining property of hom(X, Z \otimes Y) we need to construct a map

Z \otimes hom(X, Y) \otimes X \to Z \otimes Y

for which we use \text{id}_ Z \otimes a where a is the map in (1). To construct the map in (4) we note that we already have the map Y \otimes hom(X, X) \to hom(X, Y \otimes X) by (3). Thus it suffices to construct a map \mathbf{1} \to hom(X, X) and for this we take the element in \mathop{\mathrm{Mor}}\nolimits (\mathbf{1}, hom(X, X)) corresponding to the canonical isomorphism \mathbf{1} \otimes X \to X in \mathop{\mathrm{Mor}}\nolimits (\mathbf{1} \otimes X, X). Finally, we come to (5). By the universal property of hom(hom(X, Y), Z) it suffices to construct a map

hom(Y, Z) \otimes X \otimes hom(X, Y) \longrightarrow Z

We do this by swapping the last two tensor products using the commutativity constraint and then using the maps hom(X, Y) \otimes X \to Y and hom(Y, Z) \otimes Y \to Z.


Comments (0)

There are also:

  • 2 comment(s) on Section 4.43: Monoidal categories

Your email address will not be published. Required fields are marked.

In your comment you can use Markdown and LaTeX style mathematics (enclose it like $\pi$). A preview option is available if you wish to see how it works out (just click on the eye in the toolbar).

Unfortunately JavaScript is disabled in your browser, so the comment preview function will not work.

All contributions are licensed under the GNU Free Documentation License.