Is the following statement true?
Let $M$ be a compact manifold and $f$ a smooth function from $M$ to itself which is sufficiently close to $id_M$ in $C^1$ topology. Then $f$ is a diffeomorphism.
I know that f is a local diffeomorphism because it is close to the identity in $C^1$ topology, but I could not prove it is injective necessarily.
I need this fact in order to prove for any sufficiently $C^1$ close map $j : M \to T^*M$ to the zero section we have $j(M)=$ image of a one-form. If we know the statement, we can apply it to $\pi oj$ and get the fact that $\pi oj$ is a diffeomorphism. Then $\mu=jo(\pi oj)^{-1}$ is the desired form.
This is a reasonably standard compactness argument. Consider any family $\{f_s\}$ of such maps, parametrized by a (small) ball $S=B(0,a)\subset\Bbb R^n$ with $\|f_s-I\|_1<\epsilon<1$ and $f_0=I$. Consider the map $$F\colon M\times S \to M\times S, \quad F(x,t) = (f_s(x),s).$$ Then since $f_s$ is a local diffeomorphism for every $s$, $F$ is an likewise a local diffeomorphism.
Suppose that for every $n\in\Bbb N$, we have a function $f_{s_n}$ with $\|f_n-I\|_0<1/n$ and $f_{s_n}(x_n)=f_{s_n}(y_n)$, $x_n\ne y_n$. By compactness, we pass to subsequences and may assume that $x_n,y_n\to x_0\in M$. But since $F$ is a local diffeomorphism at $(x_0,0)$, there is a neighborhood $U\subset M\times S$ of $(x_0,0)$ on which $F$ is a diffeomorphism. For large enough $n$, we will have $(x_n,s_n),(y_n,s_n)\in U$, contradicting the fact that $F|_U$ is one-to-one.