The following definition of vector fields were given in class,
A $\textbf{Smooth Vector Field on a manifold $M$}$ is a smooth function, $$s: M \to TM$$ such that $$\pi \circ s=id_M$$
We then went on to say that there are two alternative characterizations of vectors at a point. Below I am only presenting one of these alternative characterizations. That is;
We then defined $\textbf{a vector field on M}$ is an operator $D$ taking smooth functions and producing another smooth function that at every point measure the rate of change.
Are these definition equivalent? Furthermore, I am not sure what exactly these smooth functions are.