Fix a field $k$ and a vector space $W$ over $k$. All other vector spaces will vector spaces over $k$ as well.
Given a linear map $f:V\to V'$, there is a linear map $f^\ast:Hom(V',W)\to Hom(V,W)$ defined by $f^\ast(\alpha)=\alpha\circ f$.
I've been trying to write the details of the proof that $Hom(-,W)$ is a functor $Vect_k^{op}\to Vect$. What confuses me is how to deal with $^{op}$ in proving the functoriality (and even defining $Hom(f,W)$ to begin with).
Let's write $F_W$ for $Hom(-,W)$. It's clear that $F_W$ assigns to each object of $Vect_k^{op}$ an object of $Vect_k$. I need to prove that $F_W$ assigns to each morphism $f: V\to V'$ in $Vect_k^{op}$ a morphism $F_W(f):Hom(V,W)\to Hom(V',W)$ in $Vect_k$ such that $F_W(1_V)=1_{Hom(V,W)}$ and $F_W(g\circ f)=F_W(g)\circ F_W(f)$ whenever $f:V\to V'$ and $g:V'\to V''$ are morphisms in $Vect_k^{op}$.
Let $f: V\to V'$ be a morphism in $Vect_k^{op}$. I know how to assign to it a morphism $Hom(V',W)\to Hom(V,W)$; but I need to assign to it a morphism $F_W(f):Hom(V,W)\to Hom(V',W)$. To this end I need to have a morphism $V'\to V$. But I only have a morphism $f: V\to V'$ in $Vect_k^{op}$. I do understand that it corresponds to a morphism $ V'\to V$ in $Vect_k$, but at this point we are only dealing with $Vect_k^{op}$, not with $Vect_k$. So at least how to define $F_W(f)$ formally, without having a morphism $V'\to V$?
Update:
Alright, so one assigns to an arrow $f\in Vect_k^{op}(V,V')=Vect_k(V',V)$ the arrow in $Vect_k(Hom(V,W),Hom(V',W))$ defined by $\alpha\mapsto \alpha\circ f$. But now I still have a problem with functoriality. Suppose $g\in Vect_k^{op}(V',V'')$. The corresponding arrow in $Vect_k(Hom(V',W),Hom(V'',W))$ is defined by $\beta\mapsto \beta\circ g$.
We need to show that $F_W(g\circ f)=F_W(g)\circ F_W(f)$.
Note that $(F_W(g)\circ F_W(f))(\alpha)=F_W(g)(\alpha\circ f)=\alpha\circ f\circ g$.
However, $F_W(g\circ f)(\alpha)=\alpha\circ g\circ f$.
What's wrong?
Update 2:
I think I see what's wrong. It's not true that $F_W(g\circ f)(\alpha)=\alpha\circ g\circ f$. The image of $F_W(g\circ f)$ is the map $\gamma\mapsto \gamma \circ \text{the arrow in the category } Vect_k(V'',V) \text{ corresponding to the arrow } g\circ f \text{ in the category } Vect_k(V,V'')=\gamma\circ f\circ g$
It can help to distinguish between composition $\circ$ in $\mathrm{Vect}_k$ and composition $\circ_{op}$ in $\mathrm{Vect}_k^{op}$. We can also distinguish by color: $\color{steelblue}{f, g}$ for objects in $\mathrm{Vect}_k$ and $\color{maroon}{f, g}$ for those same objects in $\mathrm{Vect}_k^{op}$.
Then if $f:V\rightarrow V^\prime$ and $g:V^\prime \rightarrow V^{\prime\prime}$, we can interchangeably refer to the composite either as $\color{steelblue}{(g\circ f)}$ in the original category or equivalently as $\color{maroon}{(f\circ_{op} g)}$ in the opposite category.
Functoriality comes from the fact that
$$F_W(\color{maroon}{f})\circ F_W(\color{maroon}{g}) \equiv [\alpha \mapsto (\alpha \circ g)\circ f] = [\alpha \mapsto \alpha \circ \color{steelblue}{(g \circ f)}] = [\alpha \mapsto \alpha \circ \color{maroon}{(f\circ_{op} g)}] = F_W(\color{maroon}{f\circ_{op} g})$$