First of all for $\mathbb{R}$ in my book it is written that:
"$GL(n,\mathbb{R})$ is an open subset of euclidian $n^2$-space and that is the topology is given. Matrix multiplication is given by polynomials in the coefficients by Cramer's rule and so is continuous. Thus, $GL(n,\mathbb{R})$ is a topological group"
Question: Do we actually need to know that $GL(n,\mathbb{R})$ is an open subset in $M(n,\mathbb{R})$? As I understand if we show that $M(n,\mathbb{R})\times M(n,\mathbb{R}) \longrightarrow M(n,\mathbb{R})$ is continuous and, similarly, inverse for $M(n,\mathbb{R})$ is continuous this will imply that restriction to the subset topology, i.e $GL(n,\mathbb{R})$, is continuous.
Then, as exercise it is given to show that the same holds for $GL(n,\mathbb{C})$ and $GL(n,\mathbb{H})$. Since we know that there exist injective homomorphisms from $\mathbb{H}$ to the matrix rings $M(2,\mathbb{C})$ and $M(4,\mathbb{R})$ respectively. We can use the sketch of the proof above to get that $GL(n,\mathbb{C})$ and $GL(n,\mathbb{H})$ are also topological groups since their injective homeomorphisms in $M(2n,\mathbb{R})$ and $M(4n,\mathbb{R})$ are topological groups. Proving that they are open will be same as proving that the image of $GL(n,\mathbb{H})$, for example, under injective homeomorphism is in $GL(4n,\mathbb{R})$ which is also just a question whether linear independence of rows in some martix over $\mathbb{H}$ implies independence of rows in matrix in $\mathbb{R}$ under injective homeomorphism. Then $GL(n,\mathbb{H})$ is open in $M(n,\mathbb{H})$ as inverse of intersection of $GL(4n,\mathbb{R})$ and image of $M(n,\mathbb{H})$ because $GL(4n,\mathbb{R})$ was already proven to be open and because we use subset topology.
Question: Is this path to prove seems right? I think I finished all steps in between, so I just want to check if it is correct. Also, same question: Do we really have to show that $GL(n,\mathbb{C})$ and $GL(n,\mathbb{H})$ are open subsets to conclude that they are topological groups?
Please add name of the articles if you know where I can find proof of these facts.
Thank you!
Here's how you can see that $GL(n, \mathbb R)$ is an open subset of $M(n, \mathbb R)$: Consider the map $M(n, \mathbb R) \to \mathbb R$ given by $A \mapsto \det A$. From the definition of the determinant, this map is given by a polynomial in the coefficients of $A$, so it is continuous. Moreover $GL(n, \mathbb R)$ is the preimage of $\mathbb R \setminus \{0\}$. These two facts together tell you that $GL(n, \mathbb R)$ is an open subset of $M(n, \mathbb R)$. It is not actually necessary to know this to show that $GL(n \mathbb R)$ is a topological group, but it is a useful fact nonetheless (for instance, it gives you a canonical manifold structure for $GL(n, \mathbb R)$).
Secondly, it is true that if you show that the matrix multiplication map $M(n, \mathbb R) \times M(n, \mathbb R) \to M(n, \mathbb R)$ is continuous, then its restriction to $GL(n, \mathbb R)$ will be continuous. However, this doesn't make your life easier. Instead, just think about what matrix multiplication is, and you'll see that the entries of $AB$ are polynomials in the entries of $A$ and $B$, and therefore matrix multiplication is a continuous map.
There is no inverse map for $M(n, \mathbb R)$ since not every matrix is invertible, but that's OK. Just use Cramer's rule to write out what $A^{-1}$ is, expressed in terms of the coefficients of $A$. It will follow immediately that the inverse map in $GL(n, \mathbb R)$ is continuous.
The proofs of these statements for $\mathbb C$ and $\mathbb H$ are only superficially different. The details are really, intrinsically, the same. It really is a good exercise for you to confirm this on your own.