[step:Verify that the compatibility condition is sufficient to define a global connection]For the converse, let $\{U_\alpha\}$ be a trivialising open cover of $M$ for $E$, with local frames $F_\alpha = (e^{(\alpha)}_1, \ldots, e^{(\alpha)}_k)$ on each $U_\alpha$. On each overlap $U_\alpha \cap U_\beta$, the frames are related by a transition matrix
\begin{align*}
\psi_{\alpha\beta}: U_\alpha \cap U_\beta \to \mathrm{GL}_k(\mathbb R), \qquad F_\beta = \psi_{\alpha\beta} \cdot F_\alpha.
\end{align*}
Suppose we are given matrices $\theta_\alpha \in \Omega^1(U_\alpha; \mathfrak{gl}_k)$ satisfying, on each overlap,
\begin{align*}
\theta_\beta = (d\psi_{\alpha\beta})\psi_{\alpha\beta}^{-1} + \psi_{\alpha\beta}\, \theta_\alpha\, \psi_{\alpha\beta}^{-1}.
\end{align*}
On each $U_\alpha$, define a connection $d_A^{(\alpha)}$ by
\begin{align*}
d_A^{(\alpha)}\!\left(\sum_i c_i e^{(\alpha)}_i\right) = \sum_i (dc_i)\, e^{(\alpha)}_i + \sum_{i,j} c_i\, (\theta_\alpha)_{ij}\, e^{(\alpha)}_j.
\end{align*}
This is a genuine connection on $E|_{U_\alpha}$ (it satisfies the Leibniz rule by construction).
*Claim.* The local connections $d_A^{(\alpha)}$ agree on overlaps $U_\alpha \cap U_\beta$, i.e. for any $s \in \Gamma(E|_{U_\alpha \cap U_\beta})$,
\begin{align*}
d_A^{(\alpha)} s = d_A^{(\beta)} s.
\end{align*}
*Proof of claim.* Fix $s \in \Gamma(E|_{U_\alpha \cap U_\beta})$. In the frame $F_\alpha$, write $s = c_\alpha \cdot F_\alpha$ (a row-vector of smooth coefficients). Then $s = c_\alpha \cdot F_\alpha = c_\alpha \cdot \psi_{\alpha\beta}^{-1} \cdot F_\beta = c_\beta \cdot F_\beta$ with $c_\beta = c_\alpha \psi_{\alpha\beta}^{-1}$.
Computing $d_A^{(\alpha)} s$ in the $F_\alpha$ frame:
\begin{align*}
d_A^{(\alpha)} s = (dc_\alpha + c_\alpha \theta_\alpha) \cdot F_\alpha = (dc_\alpha + c_\alpha \theta_\alpha) \psi_{\alpha\beta}^{-1} \cdot F_\beta.
\end{align*}
Computing $d_A^{(\beta)} s$ in the $F_\beta$ frame:
\begin{align*}
d_A^{(\beta)} s = (dc_\beta + c_\beta \theta_\beta) \cdot F_\beta.
\end{align*}
We verify that the coefficients in the $F_\beta$ frame agree:
\begin{align*}
dc_\beta &= d(c_\alpha \psi_{\alpha\beta}^{-1}) = (dc_\alpha) \psi_{\alpha\beta}^{-1} + c_\alpha\, d(\psi_{\alpha\beta}^{-1}), \\
c_\beta \theta_\beta &= c_\alpha \psi_{\alpha\beta}^{-1} \big[(d\psi_{\alpha\beta})\psi_{\alpha\beta}^{-1} + \psi_{\alpha\beta}\theta_\alpha\psi_{\alpha\beta}^{-1}\big] = c_\alpha\big[\psi_{\alpha\beta}^{-1}(d\psi_{\alpha\beta})\psi_{\alpha\beta}^{-1} + \theta_\alpha \psi_{\alpha\beta}^{-1}\big].
\end{align*}
Using the identity $d(\psi_{\alpha\beta}^{-1}) = -\psi_{\alpha\beta}^{-1}(d\psi_{\alpha\beta})\psi_{\alpha\beta}^{-1}$ (obtained by differentiating $\psi_{\alpha\beta}\psi_{\alpha\beta}^{-1} = I$),
\begin{align*}
dc_\beta + c_\beta \theta_\beta = (dc_\alpha)\psi_{\alpha\beta}^{-1} - c_\alpha \psi_{\alpha\beta}^{-1}(d\psi_{\alpha\beta})\psi_{\alpha\beta}^{-1} + c_\alpha \psi_{\alpha\beta}^{-1}(d\psi_{\alpha\beta})\psi_{\alpha\beta}^{-1} + c_\alpha \theta_\alpha \psi_{\alpha\beta}^{-1},
\end{align*}
and the middle two terms cancel:
\begin{align*}
dc_\beta + c_\beta \theta_\beta = (dc_\alpha + c_\alpha \theta_\alpha)\psi_{\alpha\beta}^{-1}.
\end{align*}
Hence $d_A^{(\beta)} s = d_A^{(\alpha)} s$ on $U_\alpha \cap U_\beta$. The local connections glue to a well-defined global connection $d_A: \Gamma(E) \to \Gamma(E) \otimes \Omega^1(M)$.[/step]