I would like to show the set $O_n(\Bbb R)$ of orthogonal $n\times n$ matrices is closed in $M_n(\Bbb R)$ by showing every convergent sequence in $O_n(\Bbb R)$ has a limit in $O_n(\Bbb R)$ and not associating matrices as linear operators like it is done here or concluding $O_n(\Bbb R)$ is the preimage of a closed set under a continuous function, but using only sequences in the most elementary way possible.
My attempt:
We can identify $M_n$ with $\Bbb R^{n+\ldots+n}=\Bbb R^{n\cdot n}$ viewing $A\in M_n(\Bbb R), A=(a_{ij}), i,j\in\{1,\ldots,n\}$ as $$A=(a_{11},\ldots,a_{1n},\ldots,a_{j1},\ldots,a_{jn},\ldots,a_{n1},\ldots,a_{nn})\tag 1$$ in order to apply the following proposition:
Let $a_k=(a_k^1,\ldots,a_k^n)\in\Bbb R^n.$ It holds: $$\lim_{k\to\infty}a_k=L=(\ell_1,\ldots,\ell_n)\iff\lim_{k\to\infty} a_k^i=\ell_i,\forall i\in\{1,\ldots,n\}.$$
Let $M\in O_n, M=(m_{ij})$. Then the condition $MM^\tau=I$ gives us $$\Sigma_{ij}:=\sum_{\ell=1}^nm_{i\ell}m_{j\ell}=\begin{cases}1,&\text{ if } i=j,\\0,&\text{ if } i\ne j\end{cases}, i,j\in\{1,\ldots,n\}.$$
Let's rewrite $$O_n=\{M\in M_n(\Bbb R)\mid \Sigma(M)_{ij}=\delta_{ij},i,j\in\{0,\ldots,n\}\}.$$ From $(1),$ we have $M_k\to M\iff ({m_k}_{ij})\to (m_{ij}),\forall i,j\in\Bbb N.$
Now, using the following theorem:
Let $(x_k)_k$ and $(y_k)_k$ be convergent sequences in $\Bbb R$ . Then:
- $\lim\limits_{k\to\infty}(x_k\pm y_k)=\lim\limits_{k\to\infty}x_k\pm\lim\limits_{k\to\infty}y_k.$
- $\lim\limits_{k\to\infty}x_k\cdot y_k=\lim\limits_{k\to\infty}x_k\cdot\lim\limits_{k\to\infty}y_k.$
From $(1)$ and the theorem above, for an arbitrary sequence $(M_k)_k$ of orthogonal matrices converging to $M\in M_n(\Bbb R)$, it follows $$\delta_{ij}=\lim_{k\to\infty}\Sigma_{ij}(M_k)=\Sigma_{ij}(M)\implies M\in O_n.$$
Therefore, since the sequence $(M_k)_k$ in $O_n$ was arbitrary, we conclude that the limit of any convergent sequence of orthogonal matrices is again an orthogonal matrix, therefore, $O_n$ is closed.
Can someone verify my proof? Is there anything wrong/any room for improvement?