Actually, this is a piece of some argument i need to prove some proposition. I've been thinking this all day so i hope someone can help me with this.
Suppose that we have smooth vector fields $(X_1,\dots,X_n)$ defined on some open subset $U\subset M$. At a point $p \in U$ we know that $(X_1|_p,\dots,X_n|_p)$ are linear independent, hence basis for $T_pM$. Can i find some neighbourhood $V $of $p$ in $U$ such that the $(X_1,\dots,X_n)$ are linear independent for all points in $V$ ?
My idea is to use the determinant argument. That at $p$ the determinant matrix with entries consist of components of $X_i$'s at $p$, that is $det (X_1|_p,\dots,X_n|_p) = det (X^i_j(p))$ is not zero, so we have an open neighbourhood of $p$ such that $X_1,\dots,X_n$ are l.i there.
Is this correct ? Any other idea to find such neighbourhood ? Thank you.
$\textbf{Update : }$
After a while, i think this is true. This also can be proved using contradiction too. Pretty much by the same route. Only this time we assume on the contrary that, there is no such neighbourhood for $p$ and then deriving a contradiction.
$\textbf{Proof }$ : Suppose $M$ is an $n$-dimensional smooth manifold and $(X_1,\dots,X_n)$ are smooth vector fields defined on some open subset $U\subseteq M$ such that for a point $p \in U$, $X_1(p),\dots,X_n(p)$ are linearly independent. We claim that there are no neighbourhood $V$ of $p$ such that for any point $x \in V$, then vectors $X_1(x),\dots,X_n(x)$ are linearly independent. Stated it differently, every neighbourhood of $p$ contain a point where the vectors $X_i$ are linearly dependent.
This will lead to contradiction as follows : Choose a smooth charts $(U',x^i)$ contain $p$. By shrinking $U'$, assume that $U'\subseteq U$. In this chart, the value of vector fields $X_i$ at any point $x \in U'$ is $$ X_i(x) = X_i^j(x) \frac{\partial}{\partial x^j}\bigg|_x. $$
Define a map from $m : U' \to M(n\times n,\mathbb{R} )$ defined by $$ m : x \mapsto \begin{pmatrix} X_1^1(x) & \cdots & X_n^1(x) \\ \vdots & \ddots & \vdots \\ X_1^n(x) & \cdots & X_n^n(x) \end{pmatrix} \in M(n\times n,\mathbb{R} ). $$ This is a smooth map since the entries are smooth functions on $U'$. By composing this with determinant map $\text{det} : M(n\times n, \mathbb{R}) \to \mathbb{R}$, we have a smooth function $f = \text{det} \circ m : U' \to \mathbb{R}$. This function is also smooth and at $p \in U'$, $f(p) \neq 0$ since $X_1(p),\dots,X_n(p)$ are linearly independent vectors.
Now, by assumption, any neighbourhood $V_1 \subseteq U'$ of $p$ contain a point $p_1$ such that $X_1(p_1),\cdots,X_n(p_1)$ are linearly dependent. Therefore $f(p_1) = 0$. By doing this repeatly, we have a sequence $(p_k)_{k=1}^{\infty}$ in $U'$ converging to $p$ such that $f(p_k) =0$ for all $k$. Since $f$ is smooth (hence continous), then as $p_k \to p$, then $f(p_k) \to f(p)$. But this is not happen since $f(p_k)= 0$ is a constant sequence and $f(p) \neq 0$. Therefore $f$ is not continous. Contradiction.
Your idea is correct. Just use local coordinates $x^1, \dots, x^n$ on $U$. If $\partial_1, \dots, \partial_n$ are the corresponding coordinate vector fields, then each $X_i$ can be written as a linear combination of the coordinate vector fields, $$ X_i = \sum_{j=1}^n A_i^j\partial_j, $$ where each $A_i^j$ is a smooth function on $U$ and therefore the function $f = \det [A_i^j]$ is also a smooth function on $U$. Since $X_1(p), \cdots, X_n(p)$ are linearly independent, $\det [A_i^j(p)] \ne 0$. By continuity, $f^{-1}(\mathbb R\backslash\{0\})$ is open (and contains $p$).