[step:Factor a stabilized block diagonal matrix into elementary matrices]
Fix $n\ge 1$ and let $g\in GL_n(R)$. Set $V=R^n\oplus R^n$. Define endomorphisms $U(g)$, $L(g^{-1})$, and $S$ of $V$ by
\begin{align*}
U(g)(u,v)=(u-gv,v),
\end{align*}
\begin{align*}
L(g^{-1})(u,v)=(u,v+g^{-1}u),
\end{align*}
\begin{align*}
S(u,v)=(v,-u).
\end{align*}
A direct substitution shows that
\begin{align*}
U(g)\circ L(g^{-1})\circ U(g)\circ S=\operatorname{diag}(g,g^{-1}).
\end{align*}
Indeed, for $(u,v)\in V$ one has
\begin{align*}
S(u,v)=(v,-u),
\end{align*}
\begin{align*}
U(g)(S(u,v))=(v+gu,-u),
\end{align*}
\begin{align*}
L(g^{-1})(U(g)(S(u,v)))=(v+gu,g^{-1}v),
\end{align*}
\begin{align*}
U(g)(L(g^{-1})(U(g)(S(u,v))))=(gu,g^{-1}v).
\end{align*}
The map $S$ is a product of elementary block transvections. Define maps $U_0:V\to V$ and $L_0:V\to V$ by
\begin{align*}
U_0(u,v)=(u+v,v)
\end{align*}
and
\begin{align*}
L_0(u,v)=(u,v-u).
\end{align*}
Then
\begin{align*}
U_0\circ L_0\circ U_0=S.
\end{align*}
To expand block transvections into ordinary elementary transvections, write $A=(a_{pq})\in M_n(R)$. The upper block transvection $T_A:V\to V$ defined by $T_A(u,v)=(u+Av,v)$ is represented in $GL_{2n}(R)$ by the product of the commuting elementary transvections $e_{p,n+q}(a_{pq})$ over all $1\le p,q\le n$. The lower block transvection $T'_A:V\to V$ defined by $T'_A(u,v)=(u,v+Au)$ is represented by the product of the commuting elementary transvections $e_{n+p,q}(a_{pq})$ over all $1\le p,q\le n$. Applying these expansions to $A=-g$, $A=g^{-1}$, $A=I_n$, and $A=-I_n$ shows that $U(g)$, $L(g^{-1})$, $U_0$, and $L_0$ all lie in $E(R)$. Therefore $S\in E(R)$, and the same is true for $U(g)$ and $L(g^{-1})$. Consequently
\begin{align*}
\operatorname{diag}(g,g^{-1})\in E(R)\subset GL(R).
\end{align*}
[/step]