Let $A=\{(x_1, \cdots, x_n)\in \mathbb{R}^n: x_1\ge 0,\|(x_1, \cdots, x_n)\|<1\}$. I want to show that this is not homeomorphic to any open set of $\mathbb{R}^n$. I can use the theorem of invariance of domain, which states that:
If $U$ is open in $\mathbb{R}^n$ and $f:U\rightarrow \mathbb{R}^n$ is continuous and injective then $f(U)$ is open in $\mathbb{R}^n$.
But is there a way to see this without invariance of domain?
For example, if I want to show that $A$ is not homeomorphic to an open ball in $\mathbb{R}^n$ then I can just show that $A\setminus\{0\}$ is contractible so has trivial homology groups $H_n(A\setminus\{0\})$ for $n\ge 1$ but an open ball minus a point is homotopy equivalent to $S^{n-1}$, whose $n-1$th homology group is $\mathbb{Z}$. Can we do something similar to show $A$ is not homeomorphic to a general open subset of $\mathbb{R}^n$?