I'm studying some differential Geometry at the moment and I'm getting a bit stuck with the definition of the differential. It's defined as follows
\begin{array}{cl} \phi_{\star,m} : T_{m}M \rightarrow T_{\phi(m)}N\\ v \mapsto \phi_{\star,m}(v)f \mapsto v(f \circ \phi) \end{array}
Where $f$ is some element of the germ at $\phi(m)$. What I'm confused about is to me it looks like $v(f\circ \phi) \in T_{m}M$ which obviously can't be correct. So to summarize I'm asking is how can $v(f \circ \phi)$ be in $T_{\phi(m)}N$? All heuristic arguments welcome.
Remember that tangent vectors eat smooth functions on their respective manifold. We have a tangent vector $v\in T_mM$, it only knows how to eat functions in $C^\infty (M)$. We can't just stick in a function $f \in C^\infty (N)$ . So first we precompose $f$ with $\phi$ which is a function in $C^\infty(M)$ (Think of the domain of $\phi$ and the range of $f$). $v$ knows how to differentiate $C^\infty(M)$ functions so we can know safely feed $f\circ \phi$ into $v$.
Now $\phi_{\star,m}(v)(\cdot )$ inherits all the properties necessary to be a tangent vector from $v$.