define the action of the free vector space functor on maps using the Yoneda lemma?

161 Views Asked by At

I'm reading Emily Riehl's Category theory in context. In chapter 4, I saw the free vector space functor $ \Bbb{k}[-]: Set \to Vect_{\Bbb{k}} $ and the forgetful functor $U: Vect_{\Bbb{k}} \to Set$. Here $Set$ is the cateogry of all sets and $Vect_{\Bbb{k}}$ is the category of all vector space on field $\Bbb{k}$.

I knew that these two functors are adjoint to each other. And it can be expressed by the universal property that linear maps $\Bbb{k}[S] \to V$ correspond naturally to functions $S \to U(V)$.

But I don't understand the following sentence, quoted from the book Cateogry theory in context, chapter 4 at the begining:

By the Yoneda lemma, this universal property can be used to define the action of the free vector space functor $\Bbb{k}[-]$ on maps.

I'm confused on this statement.

  • Why is it related to the Yoneda lemma? I cannot see the relation between the statement and the Yoneda lemma.
  • What is the meaning of "maps" in the statement? Is it the morphism in the Set category?

I attach a screenshot for the case if I didn't describe the context well. The purple sentence is what I feel confused.

Thanks!

enter image description here

1

There are 1 best solutions below

1
On BEST ANSWER

Suppose $G : D \to C$ is a functor which has a "pointwise left adjoint" in the sense that for every object $c \in C$ you have constructed an object $F(c)$ satisfying the natural isomorphism

$$\text{Hom}_D(F(c), d) \cong \text{Hom}_C(c, G(d))$$

in $d$. Equivalently, the functor $\text{Hom}_C(c, G(-))$ is representable for every $c$. A priori this is not enough information to say that $G$ has a left adjoint, because $F$ has only been defined on objects, not on morphisms. However, it turns out that knowing $F$ on objects automatically determines it on morphisms by the universal property + the Yoneda lemma, as follows:

Suppose $f : c_1 \to c_2$ is a morphism. We'd like to use this to construct a morphism $F(f) : F(c_1) \to F(c_2)$. By the Yoneda lemma, this is the same as constructing a natural transformation $\text{Hom}_D(F(c_2), -) \to \text{Hom}_D(F(c_1), -)$. By the universal property we have $\text{Hom}_D(F(c_i), -) \cong \text{Hom}_C(c_i, G(-))$, so a morphism $f : c_1 \to c_2$ naturally induces a natural transformation $\text{Hom}_C(c_2, G(-)) \to \text{Hom}_C(c_1, G(-))$ which via the above identifications gives $F(f)$.

This is very abstract, so let's unwind what it actually says in the case that $G$ is the forgetful functor $U : \text{Vect} \to \text{Set}$ and its left adjoint $F$ is the free vector space functor. Let $f : X \to Y$ be a map of sets ("maps" here means morphisms in $\text{Set}$, or just ordinary functions). We want to construct out of $f$ a linear map $k[f] : k[X] \to k[Y]$. According to the above argument, we should first use $f$ to construct a natural transformation

$$\text{Hom}_{\text{Set}}(Y, U(V)) \to \text{Hom}_{\text{Set}}(X, U(V))$$

where $V$ is an arbitrary vector space. $\text{Hom}_{\text{Set}}(X, U(V))$ is just the set of functions from $X$ to the underlying set of $V$, or equivalently the $X$-fold product $V^X$. So the function above $V^Y \to V^X$ can be thought of as pullback of $V$-valued functions; explicitly it is just given by precomposition. Next, we use the universal property to identify this with a natural transformation

$$\text{Hom}_{\text{Vect}}(k[Y], V) \to \text{Hom}_{\text{Vect}}(k[X], V).$$

We are still talking, now, about the set of functions from $X$ resp. $Y$ to $V$, but now thought of as the set of linear functions from $k[X]$ resp. $k[Y]$ to $V$. This identification comes from taking a function $X \to V$ and then freely extending it by linearity (this is part of the universal property of the free vector space). Finally, we want to recover an actual linear map $k[X] \to k[Y]$. As usual, we do this by taking $V = k[Y]$ above, getting a map

$$\text{Hom}_{\text{Vect}}(k[Y], k[Y]) \to \text{Hom}_{\text{Vect}}(k[X], k[Y])$$

then evaluating this map on the identity to get a linear map $k[f] : k[X] \to k[Y]$. What is this map? Well, the identity map $k[Y] \to k[Y]$ corresponds via the adjunction to the map $Y \to k[Y]$ given by sending every element of $Y$ to the corresponding basis vector of $k[Y]$. Pulling back along $f : X \to Y$ gives a map $X \to k[Y]$ given by sending $x \in X$ to the basis vector $f(x) \in k[Y]$. Then we freely extend by linearity to get a linear map $k[X] \to k[Y]$. In other words, we get the map

$$\boxed{ k[f] : k[X] \ni \sum c_x x \mapsto \sum c_x f(x) \in k[Y] }.$$