Could someone please give an honest proof of the fact that a natural transformation in the functor category $[\mathcal{C},\mathbf{Set}]$ is a monomorpism if and only if each of the components are monomorphisms?
I have seen it in many places, but never seen any proof and embarrasingly I can not do it myself.
This is just a case of spelling out a couple of definitions. What does it mean for a natural transformation in $[C, Set]$ to be a monomorphism?
Let $F:C \rightarrow Set$ and $G: C\rightarrow Set$ be functors and let $\eta : F\Rightarrow G$ be a natural transformation between them. Now, $\eta$ is a monomorphism if for any functor $H: C\rightarrow Set$ and any two natural transformations $\gamma : H \Rightarrow G$ and $\gamma' : H\Rightarrow G$,
$$\eta \circ \gamma = \eta \circ \gamma' \Rightarrow \gamma = \gamma'$$
For two natural transformations to be equal, they must be equal at each component, so the above statement means that:
For all $c\in Set$ ,
$$(\eta \circ \gamma)_c = (\eta \circ \gamma')_c \Rightarrow \gamma_c = \gamma'_c$$
Now (vertical) composition of natural transformations is given component-wise, hence, for all $c\in C$
$$\eta_c \circ \gamma_c = \eta_c \circ \gamma'_c \Rightarrow \gamma_c = \gamma'_c$$
Which is precisely the statement that each component of the natural transformation is a monomorphism.