We have the $C^{\infty}(M)$-module $\mathcal{D}^1(M)$ of vector fields over a $C^{\infty}$ manifold $M$. Is being parallelizable equivalent to this module being free, of dimension $n$?
I have the impression it is, since we can take as a basis the $n$ vector fields given by the assumption that $M$ is parallelizable and decompose every vector field in their components in each tangent space, and reciprocally the basis of the module would give the vector fields needed to parallelizability. Am I overlooking something?
If this is true, is it ever possible for $\mathcal{D}^1(M)$ to be a free module of a different dimension, other than $n$?