Let $\pi:E\rightarrow M$ a smooth vector bundle, $U$ a neighborhood of $p$ in $M$ and $\sigma_i:U\rightarrow E, i=1,\dots n$ smooth local sections of $E$. If $\{ \sigma_1(p), \dots, \sigma_n(p)\}$ are linearly independent (as elements of the vector space $E_p$), then by continuity they remain linearly independent in some neighborhood of $p$. Can someone please explain to me why this is true?
I assume that the context (vector bundle, sections etc) doesn't play any role, but I am not sure, so I put it in the context I read it.
My attempt was the following: Define $f_{(a_1,\dots, a_n)}(q)=a_1\sigma_1(q)+\dots+a_n\sigma_n(q)$ on $U$. For a fixed $(a_1,\dots, a_n)\neq 0$, since $f_{(a_1,\dots, a_n)}(p)\neq 0$, we have that there is a neighborhood of $p$ such that $f_{(a_1,\dots, a_n)}(q)\neq 0$ in this neighborhood. But there are infinetely many n-tuples $(a_1,\dots, a_n)\neq 0$ and if I take then intersection of all such neighborhoods there is no guarantee that I will end up with an open neighborhood.
Any ideas?
Thank you in advance