[example: Frames of a Vector Bundle]
Let $\pi:E\to M$ be a smooth real vector bundle of rank $n$. For each $p\in M$, let $\operatorname{Fr}(E)_p$ be the set of ordered bases $v=(v_1,\dots,v_n)$ of the fibre $E_p$, and set
\begin{align*}
\operatorname{Fr}(E)=\bigsqcup_{p\in M}\operatorname{Fr}(E)_p .
\end{align*}
The projection sends $v\in \operatorname{Fr}(E)_p$ to $p$. If $A=(A_{ij})\in GL(n,\mathbb R)$, define $v\cdot A=(w_1,\dots,w_n)$ by
\begin{align*}
w_j=\sum_{i=1}^n v_iA_{ij}.
\end{align*}
The tuple $w_1,\dots,w_n$ is again a basis of $E_p$. Indeed, if $\sum_{j=1}^n c_jw_j=0$, then expanding the definition of $w_j$ gives
\begin{align*}
0=\sum_{j=1}^n c_j\sum_{i=1}^n v_iA_{ij}.
\end{align*}
Reordering the finite sum gives
\begin{align*}
0=\sum_{i=1}^n v_i\left(\sum_{j=1}^n A_{ij}c_j\right).
\end{align*}
Since $v_1,\dots,v_n$ are linearly independent, $\sum_{j=1}^n A_{ij}c_j=0$ for every $i$, which is the matrix equation $Ac=0$. Since $A$ is invertible, $c=0$, so $w_1,\dots,w_n$ are linearly independent; in an $n$-dimensional [vector space](/page/Vector%20Space), $n$ linearly independent vectors form a basis.
This defines a right action. If $A,B\in GL(n,\mathbb R)$, $v\cdot A=w$, and $w\cdot B=x$, then for each $k$,
\begin{align*}
x_k=\sum_{j=1}^n w_jB_{jk}.
\end{align*}
Substituting $w_j=\sum_{i=1}^n v_iA_{ij}$ gives
\begin{align*}
x_k=\sum_{j=1}^n\left(\sum_{i=1}^n v_iA_{ij}\right)B_{jk}.
\end{align*}
Reordering the finite sum gives
\begin{align*}
x_k=\sum_{i=1}^n v_i\left(\sum_{j=1}^n A_{ij}B_{jk}\right).
\end{align*}
By the definition of matrix multiplication, $\sum_{j=1}^n A_{ij}B_{jk}=(AB)_{ik}$, so
\begin{align*}
x_k=\sum_{i=1}^n v_i(AB)_{ik}.
\end{align*}
Thus $(v\cdot A)\cdot B=v\cdot(AB)$. Also $v\cdot I=v$, since
\begin{align*}
\sum_{i=1}^n v_iI_{ij}=v_j.
\end{align*}
On each fibre the action is free. If $v\cdot A=v$, then for every $j$,
\begin{align*}
v_j=\sum_{i=1}^n v_iA_{ij}.
\end{align*}
The coordinates of $v_j$ in the basis $(v_1,\dots,v_n)$ are $\delta_{ij}$, so $A_{ij}=\delta_{ij}$ for all $i,j$, hence $A=I$. The action is also transitive. If $v=(v_1,\dots,v_n)$ and $u=(u_1,\dots,u_n)$ are two frames of $E_p$, then each $u_j$ has unique coordinates in the basis $v$:
\begin{align*}
u_j=\sum_{i=1}^n v_iA_{ij}.
\end{align*}
The matrix $A$ is invertible because the [linear map](/page/Linear%20Map) with coordinate matrix $A$ sends the standard basis of $\mathbb R^n$ to the coordinate vectors of the basis $u_1,\dots,u_n$ in the basis $v_1,\dots,v_n$. Therefore $u=v\cdot A$, and freeness shows that this $A$ is unique.
Thus every fibre $\operatorname{Fr}(E)_p$ is a copy of $GL(n,\mathbb R)$ once a reference frame has been chosen, but no frame is preferred. The frame bundle is the basic model of a principal $GL(n,\mathbb R)$-bundle because it records choices of basis rather than vector-valued quantities.
[/example]