[guided]The purpose of the trivialization is to turn a section of $E|_U$ into an ordinary $\mathbb{R}^k$-valued smooth function. Let $s \in \Gamma(U,E|_U)$ be a smooth section. Since $s(q) \in E_q$ and $\Phi$ preserves base points, the point $\Phi(s(q))$ has first coordinate $q$. Therefore the second coordinate defines the smooth map $g: U \to \mathbb{R}^k$ given by
\begin{align*}
g(q) = \operatorname{pr}_2(\Phi(s(q))) \quad \text{for } q \in U.
\end{align*}
This map records the components of $s$ in the chosen local trivialization.
To extract the scalar coefficient functions, let $\rho_i: \mathbb{R}^k \to \mathbb{R}$ be the $i$-th coordinate projection for each $i \in \{1,\dots,k\}$, and define the map $f_i: U \to \mathbb{R}$ by
\begin{align*}
f_i(q) = \rho_i(g(q)) \quad \text{for } q \in U.
\end{align*}
Because $s$, $\Phi$, $\operatorname{pr}_2$, and $\rho_i$ are smooth maps, each $f_i$ is a smooth real-valued function on $U$, so $f_i \in C^\infty(U)$.
Now fix $q \in U$. In the [vector space](/page/Vector%20Space) $\mathbb{R}^k$, the vector $g(q)$ has the coordinate expansion
\begin{align*}
g(q)=\sum_{i=1}^k f_i(q)\varepsilon_i.
\end{align*}
By definition of $s_i$, we have $\Phi(s_i(q))=(q,\varepsilon_i)$. Since $\Phi$ is fibrewise linear on $E_q$, scalar multiplication and addition in the fibre are transported to scalar multiplication and addition in $\mathbb{R}^k$. Hence
\begin{align*}
\Phi\left(\sum_{i=1}^k f_i(q)s_i(q)\right) = \left(q,\sum_{i=1}^k f_i(q)\varepsilon_i\right) = (q,g(q)) = \Phi(s(q)).
\end{align*}
The map $\Phi$ is a diffeomorphism, hence injective, so
\begin{align*}
s(q)=\sum_{i=1}^k f_i(q)s_i(q).
\end{align*}
Since this holds for every $q \in U$, we obtain the section identity
\begin{align*}
s=\sum_{i=1}^k f_i s_i.
\end{align*}
Thus every smooth section is a $C^\infty(U)$-linear combination of $s_1,\dots,s_k$.[/guided]