rom the exact sequence of sheaves of groups \mathcal{G}^{(k+1)}_{(X, E)} \rightarrow \mathcal{G}^{(k)}_{(X, E)} \rightarrow \mathcal{Q}^{(k)}_{(X, E)} we have the following piece of the long exact sequence on cohomology
\begin{aligned}
\{e\}& \longrightarrow H^0\big(X, \mathcal{G}^{(k+1)}_{(X, E)}\big) \longrightarrow H^0\big(X, \mathcal{G}^{(k)}_{(X, E)}\big) \longrightarrow H^0\big(X, \mathcal{Q}^{(k)}_{(X, E)}\big)\\
&\stackrel{\alpha}{\longrightarrow} \check{H}^1\big(X, \mathcal{G}^{(k+1)}_{(X, E)}\big) \longrightarrow \cdots.
\end{aligned}
In the direction (\Leftarrow) in the statement of this theorem, assume (F) is exact for all k\geq 2. Then either H^0\big(X, \mathcal{Q}^{(k)}_{(X, E)}\big) = (0) for all k\geq 2 or the map \alpha is constant, sending every \phi \in H^0\big(X, \mathcal{Q}^{(k-1)}_{(X, E)}\big) to the basepoint \{e\}. In either case, the proof of Proposition 3.10 will apply since we will obtain exact sequences in (S) for all k. In the direction (\Rightarrow), suppose (X, E) is a good model. We will show that \alpha is constant. Firstly, by definition we know that there will not exist any exotic atlases. Therefore, for any \phi\in H^0\big(X, \mathcal{Q}_{(X, E)}^{(k)}\big), the atlas \alpha(\phi) must be an unobstructed, k-split atlas, for otherwise it would be exotic by Lemma 3.9. Observe that as a result we have the following lifting \widetilde\alpha of \alpha, represented by the dashed arrow
\begin{gathered}\begin{split}&
\xymatrix{
& \check{H}^1\big(X, \mathcal{G}^{(k+2)}_{(X, E)}\big)\ar[d]\ar[dr]
\\
H^0\big(X, \mathcal{Q}_{(X, E)}^{(k)}\big)\ar@{-->}[ur]^{\widetilde\alpha}
\ar[r]^\alpha & \check{H}^1\big(X, \mathcal{G}^{(k+1)}_{(X, E)}\big)
\ar[d]^{\omega_*}
\ar[r] & \check{H}^1\big(X, \mathcal{G}^{(k)}_{(X, E)}\big)
\\
& H^1\big(X, \mathcal{Q}^{(k+1)}_{(X, E)}\big).
}\end{split}
\end{gathered}
The lifting \widetilde\alpha exists since the vertical maps in (F) are exact and unobstructedness of \alpha(\phi) means \omega_*\big(\alpha(\phi)\big) = 0. Hence from \phi we obtain a (k+1)-split atlas \widetilde \alpha(\phi). We claim that \widetilde\alpha(\phi) is also unobstructed. To see this note that (F) will commute and so \widetilde\alpha(\phi) will map to the basepoint in \check{H}^1\big(X, \mathcal{G}^{(k)}_{(X, E)}\big). As such it will map to the basepoint in \check{H}^1\big(X, \mathcal{G}^{(2)}_{(X, E)}\big) and so be split. This means, if \widetilde\alpha(\phi) were obstructed, it would be exotic, contradicting that (X, E) is a good model. Hence \widetilde\alpha(\phi) must be unobstructed. Applying this argument again to \widetilde\alpha(\phi) will show that \widetilde\alpha will itself lift to some \widetilde\alpha^\prime valued in \check{H}^1\big(X, \mathcal{G}^{(k+3)}_{(X, E)}\big) and that to \phi will be associated an unobstructed, (k+2)-split atlas. We can proceed inductively now and keep lifting the map \alpha to get unobstructed, k^\prime-split atlases for any k^\prime> k, resulting in the commutative diagram
\begin{gathered}\begin{split}&
\xymatrix{
& \check{H}^1\big(X, \mathcal{G}^{(k^\prime)}_{(X, E)}\big)\ar[d]
\\
H^0\big(X, \mathcal{Q}_{(X, E)}^{(k)}\big)\ar@{-->}[ur]^{\widetilde\alpha^{k^\prime}}
\ar[r]^\alpha & \check{H}^1\big(X, \mathcal{G}^{(k+1)}_{(X, E)}\big).
}\end{split}
\end{gathered}
Since \mathcal{G}^{(k^\prime)}_{(X, E)} is trivial for k^\prime sufficiently large, commutativity of (F) requires \alpha map \phi to the basepoint \{e\} for all \phi. Thus \alpha is constant. This argument is independent of k\geq 2 and depends only on (X, E) being a good model. The theorem now follows.