I'm interested in connection along a map between manifolds, i.e. the pullback construction. Let $f: M \rightarrow N$ be a map and $(V,\nabla^V) \rightarrow N$ be a vectorbundle with connection. Then via pullback construction one obtains a connection on $f^*V \rightarrow M$, i.e. a mapping $\nabla^f: \Gamma(M) \times \Gamma(f^*V) \rightarrow \Gamma(f^*V)$ satisfying the rules one knows of a connection. Furthermore it's caracterized by
$\nabla^f_X(\sigma \circ f)=\nabla^V_{f_*X}\sigma \in \Gamma(f^*V)$
for $X \in \Gamma(TM), \sigma \in \Gamma(V)$
Now my question is how to see the right hand side of the last equation as a section into the pullback bundle. I want to insert a $p \in M$ and get an element in $V_{f(p)}$. But evaluating $\sigma$ at $p$ is both false and doesn't make sense. I could insert $f(p)$ but since this is not a pointwise construction I cannot... I would be grateful for any comments and hints where to find some references.
The following may be helpful: given a section $\sigma : N \to V$, there exists a unique section $f^* \sigma : M \to f^* V$, the pullback of $\sigma$. (This should follow fairly straightforwardly from whatever definition of pullback bundle you're using.)
The point then is that the pullback connection $\nabla^f$ that you're trying to define should satisfy $$ \nabla^f_X (f^* \sigma) = f^* \big( \nabla^V_{f_* X} \sigma\big) $$ whenever $\sigma : N \to V$ is a section. This is just your equation but written a bit more carefully so that everything really does live in the right spaces.