[step:Identify stable general linear groups over the product ring]
For each integer $n\geq 1$, define
\begin{align*}
\alpha_n:M_n(A)&\to M_n(R)\times M_n(S)
\end{align*}
by applying the two coordinate projections $A\to R$ and $A\to S$ to every matrix entry. This is a ring isomorphism, with inverse sending a pair of matrices $(B,C)$ to the matrix whose $(i,j)$-entry is $(B_{ij},C_{ij})$.
Restricting to units gives a group isomorphism
\begin{align*}
\beta_n:GL_n(A)&\to GL_n(R)\times GL_n(S).
\end{align*}
The stabilization homomorphism $GL_n(T)\to GL_{n+1}(T)$ for a unital ring $T$ sends a matrix $X$ to $\operatorname{diag}(X,1_T)$. If $X\in GL_n(A)$ and $\alpha_n(X)=(X_R,X_S)$ with $X_R\in GL_n(R)$ and $X_S\in GL_n(S)$, then
\begin{align*}
\alpha_{n+1}(\operatorname{diag}(X,1_A))=(\operatorname{diag}(X_R,1_R),\operatorname{diag}(X_S,1_S)).
\end{align*}
Thus the maps $\beta_n$ are compatible with stabilization. Passing to the direct limit gives a group isomorphism
\begin{align*}
\beta:GL(A)&\to GL(R)\times GL(S).
\end{align*}
For $n\geq 2$, $1\leq i\ne j\leq n$, and $t\in T$ in a unital ring $T$, let $E_{ij,n}\in M_n(T)$ denote the matrix unit with $1_T$ in the $(i,j)$-entry and $0_T$ elsewhere, and define the elementary transvection
\begin{align*}
e_{ij,n}(t):=I_n+tE_{ij,n}\in GL_n(T).
\end{align*}
For $(r,s)\in A$, the elementary transvection $e_{ij,n}((r,s))\in GL_n(A)$ maps to
\begin{align*}
(e_{ij,n}(r),e_{ij,n}(s))\in GL_n(R)\times GL_n(S).
\end{align*}
Hence $\beta(E(A))\subset E(R)\times E(S)$. Conversely, for $r\in R$ and $s\in S$, the elements $(e_{ij,n}(r),I_n)$ and $(I_n,e_{ij,n}(s))$ are respectively the images under $\beta_n$ of $e_{ij,n}((r,0_S))$ and $e_{ij,n}((0_R,s))$. Since the elementary transvections generate $E(R)$ and $E(S)$ after stabilization, these two families generate $E(R)\times E(S)$. Thus $\beta$ carries the stable elementary subgroup $E(A)$ onto $E(R)\times E(S)$.
[/step]